

/* Start:/bitrix/php_interface/preloader/preloader.css?16879707221834*/
.preloader_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: rgb(0,0,0);
    opacity: .2;
    z-index: 9999;
}
.preloader_custom {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #d64e4e;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.preloader_custom:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #4bc45b;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.preloader_custom:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #5280d4;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* End */


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

/* End */


/* Start:/local/templates/stenova_rose/js/jquery.datetimepicker.css?175550797218419*/
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* End */


/* Start:/local/templates/stenova_rose/components/bitrix/search.form/search/style.css?1755507972123925*/
.search-body_mobile.show-search {
    position: fixed !important
}

.show-search header
{
    visibility: hidden;
}

body.show-search:not(.search-body_mobile) {
    overflow-y: scroll !important;
    position: fixed;
    width: 100%;
    padding-right: 0 !important
}

#search-shield {
    --height-input-mobile: 36px;
    --height-input-desktop: 48px;
    --height-search-block-mobile: 50px;
    --height-search-block-mobile-full: 110px;
    --wrapper-width: 1280px;
    --wrapper-padding: 0 16px;
    --indent-main-mobile: 16px;
    --indent-vertical-inner-mobile: 8px;
    --indent-vertical-between-mobile: 4px;
    --indent-vertical-search-mobile: 14px;
    --padding-product: 20px;
    --indent-main-desktop: 22px;
    --indent-search-desktop: 16px;
    --indent-vertical-inner-desktop: 8px;
    --indent-vertical-between-desktop: 16px;
    --padding-tips-cloud: 11px;
    --dot-size-mobile: 22px;
    --rail-height-mobile: 4px;
    --dot-size-desktop: 22px;
    --rail-height-desktop: 4px;
    --screen-count-size: 18px;
    --screen-height: 45px;
    --indent-facet-bottom-desktop: 24px;
    --hell: 1;
    --purgatory: 2;
    --earth: 3;
    --heaven: 4;
    --damnhigh: 9999999
}

#search-shield .padding-y-0 {
    padding-top: 0;
    padding-bottom: 0
}

#search-shield .padding-x-0 {
    padding-left: 0;
    padding-right: 0
}

#search-shield .margin-y-0 {
    margin-top: 0;
    margin-bottom: 0
}

#search-shield .margin-x-0 {
    margin-left: 0;
    margin-right: 0
}

#search-shield .padding-y-1 {
    padding-top: 4px;
    padding-bottom: 4px
}

#search-shield .padding-x-1 {
    padding-left: 4px;
    padding-right: 4px
}

#search-shield .margin-y-1 {
    margin-top: 4px;
    margin-bottom: 4px
}

#search-shield .margin-x-1 {
    margin-left: 4px;
    margin-right: 4px
}

#search-shield .padding-y-2 {
    padding-top: 8px;
    padding-bottom: 8px
}

#search-shield .padding-x-2 {
    padding-left: 8px;
    padding-right: 8px
}

#search-shield .margin-y-2 {
    margin-top: 8px;
    margin-bottom: 8px
}

#search-shield .margin-x-2 {
    margin-left: 8px;
    margin-right: 8px
}

#search-shield .padding-y-3 {
    padding-top: 12px;
    padding-bottom: 12px
}

#search-shield .padding-x-3 {
    padding-left: 12px;
    padding-right: 12px
}

#search-shield .margin-y-3 {
    margin-top: 12px;
    margin-bottom: 12px
}

#search-shield .margin-x-3 {
    margin-left: 12px;
    margin-right: 12px
}

#search-shield .padding-y-4 {
    padding-top: 16px;
    padding-bottom: 16px
}

#search-shield .padding-x-4 {
    padding-left: 16px;
    padding-right: 16px
}

#search-shield .margin-y-4 {
    margin-top: 16px;
    margin-bottom: 16px
}

#search-shield .margin-x-4 {
    margin-left: 16px;
    margin-right: 16px
}

#search-shield .padding-y-5 {
    padding-top: 20px;
    padding-bottom: 20px
}

#search-shield .padding-x-5 {
    padding-left: 20px;
    padding-right: 20px
}

#search-shield .margin-y-5 {
    margin-top: 20px;
    margin-bottom: 20px
}

#search-shield .margin-x-5 {
    margin-left: 20px;
    margin-right: 20px
}

#search-shield .padding-y-6 {
    padding-top: 24px;
    padding-bottom: 24px
}

#search-shield .padding-x-6 {
    padding-left: 24px;
    padding-right: 24px
}

#search-shield .margin-y-6 {
    margin-top: 24px;
    margin-bottom: 24px
}

#search-shield .margin-x-6 {
    margin-left: 24px;
    margin-right: 24px
}

#search-shield.search_hidden, #search-shield .search_hidden {
    display: none !important
}

#search-shield.search-is-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: var(--damnhigh);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: var(--color-font-main);
    overflow: auto
}

#search-shield.search-is-container_white {
    background-color: var(--color-white)
}

#search-shield.search-is-container.search_desktop {
    overflow-y: auto !important
}

#search-shield.search-is-container.search_desktop.search_open-is-ac {
    overflow-y: hidden !important
}

#search-shield :not(rect) {
    box-sizing: border-box;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    background: none;
    outline: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    line-height: 1.15;
    letter-spacing: normal;
    font-weight: 400;
    text-shadow: none;
    text-align: start;
    text-transform: none;
    transition: none
}

#search-shield :after, #search-shield :before {
    display: none
}

#search-shield button, #search-shield input {
    -webkit-appearance: none
}

#search-shield button:disabled, #search-shield input:disabled {
    opacity: 1
}

#search-shield.search_mobile input {
    font-size: 16px !important
}

#search-shield button {
    text-align: center;
    cursor: pointer
}

#search-shield img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

#search-shield a {
    border: none;
    text-decoration: none
}

#search-shield li, #search-shield ul {
    list-style: none
}

#search-shield label {
    font-weight: 400;
    text-transform: none
}

#search-shield s {
    position: relative;
    text-decoration: none
}

#search-shield s:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-font-secondary)
}

#search-shield .search-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: var(--purgatory);
    background-color: var(--color-overlay-background)
}

#search-shield .search-wrapper {
    max-width: var(--wrapper-width);
    padding: var(--wrapper-padding);
    margin: 0 auto
}

#search-shield .search-title-empty__wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-title-empty__button {
    height: 46px;
    min-height: 46px;
    white-space: nowrap
}

#search-shield .search-title-empty__button:hover {
    opacity: .8
}

#search-shield .search-title-empty svg {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield .search-title-empty__term {
    max-width: 100%;
    width: 100%;
    word-break: break-word
}

#search-shield .search-title-empty h2 {
    width: 100%
}

#search-shield .search-title-empty__button {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop.search_searchless .search-main-scroll-wrapper {
    overflow: auto
}

#search-shield.search_desktop .search-brace-category {
    min-height: calc(50px - var(--indent-search-desktop) + var(--line-height-header));
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px
}

#search-shield.search_desktop .search-category-found {
    margin: 24px 0
}

#search-shield.search_desktop .search-category-found-list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    overflow: auto
}

#search-shield.search_desktop .search-category-found-item {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 6px;
    width: 260px
}

#search-shield.search_desktop .search-category-found-item:not(:last-child) {
    margin-right: 8px
}

#search-shield.search_desktop .search-category-found-item__button {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 12px
}

#search-shield.search_desktop .search-category-found-item__image {
    display: block;
    width: 56px;
    height: 56px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    margin-right: 12px;
    border-radius: 4px
}

#search-shield.search_desktop .search-category-found-item__meta {
    text-align: left
}

#search-shield.search_desktop .search-category-found-item__name, #search-shield.search_desktop .search-category-found-item__value {
    display: block
}

#search-shield.search_desktop .search-category-found-item__name {
    margin-bottom: 2px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#search-shield.search_desktop .search-main {
    margin-top: 20px
}

#search-shield.search_desktop .search-main-wrapper {
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-main__facets {
    width: var(--sizing-is-facets);
    margin-right: var(--spacing-is-filter-gap)
}

#search-shield.search_desktop .search-main__results {
    width: calc(100% - var(--sizing-is-facets) - var(--spacing-is-filter-gap));
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
}

#search-shield.search_desktop .search-main-results-actions {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: start;
    align-items: start;
    margin-bottom: 14px;
    padding-bottom: 10px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 24px
}

#search-shield.search_desktop .search-title-empty {
    margin-top: 24px;
    margin-bottom: 24px
}

#search-shield.search_desktop .search-title-empty__wrapper {
    padding: 16px
}

#search-shield.search_desktop .search-title-empty__button {
    margin-left: 24px;
    padding: 0 24px
}

#search-shield.search_desktop .search-title-empty .search-search-empty-icon {
    margin-right: 16px
}

#search-shield.search_mobile .search-title {
    padding: 0 var(--indent-main-mobile);
    margin: calc(var(--indent-vertical-inner-mobile) * 2) 0
}

#search-shield.search_mobile .search-title:not(.search-title__empty) {
    margin-top: 0
}

#search-shield.search_mobile .search-title-empty {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px
}

#search-shield.search_mobile .search-title-empty__wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 24px 0
}

#search-shield.search_mobile .search-title-empty__wrapper > :not(:last-child) {
    margin-bottom: 16px
}

#search-shield.search_mobile .search-title-empty h1, #search-shield.search_mobile .search-title-empty h2 {
    text-align: center
}

#search-shield.search_mobile .search-title-empty__button {
    width: 100%
}

#search-shield.search_ie .search-main__results {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
}

#search-shield.search_ie .search-wrapper {
    max-width: var(--wrapper-width);
    padding: var(--wrapper-padding)
}

#search-shield.search_ie.search_desktop .search-ac {
    width: calc(var(--wrapper-width) - 40px);
    left: calc(50% - var(--wrapper-width) / 2 + 20px)
}

#search-shield.search_ie.search_desktop.search_searchless .search-ac {
    width: var(--wrapper-width);
    left: calc(50% - var(--wrapper-width) / 2)
}

#search-shield.search_arabian .search-title {
    direction: rtl
}

#search-shield.search_arabian .search-main__facets {
    margin-right: 0;
    margin-left: 45px
}

#search-shield.search_arabian .search-main-wrapper {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#search-shield.search_arabian .search-category-found-list {
    direction: rtl
}

#search-shield.search_arabian .search-category-found-item {
    margin-right: 0;
    margin-left: 40px
}

#search-shield .search-logo {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px;
    border-radius: 4px
}

#search-shield .search-logo:hover {
    cursor: pointer
}

#search-shield .search-logo span {
    margin-right: 4px
}

#search-shield .search-spacer {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@-webkit-keyframes activate-indicator {
    50% {
        fill: rgba(255, 0, 0, .74)
    }
}

@keyframes activate-indicator {
    50% {
        fill: rgba(255, 0, 0, .74)
    }
}

#search-shield .search-speech-recognition {
    display: -webkit-flex;
    display: flex
}

#search-shield .search-speech-recognition__button {
    width: 44px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-speech-recognition__button.recording svg {
    -webkit-animation: activate-indicator 1.5s infinite;
    animation: activate-indicator 1.5s infinite
}

#search-shield .search-search {
    background-color: #f5f5f5;
}

#search-shield .search-search-form {
    position: relative;
    display: -webkit-flex;
    display: flex
}

#search-shield .search-search-form__input {
    min-width: 0;
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    width: 100%;
    background-color: white;
}

#search-shield .search-search-form__input-block {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-search-form__actions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: flex
}

#search-shield .search-search-form__clear {
    position: relative;
    width: 44px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-search-form__close svg {
    display: -webkit-flex;
    display: flex
}

#search-shield .search-search-form__submit {
    border: 1px solid transparent
}

#search-shield .search-facets .search-search-form__clear {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%
}

#search-shield.search_desktop .search-search {
    position: relative;
    z-index: var(--purgatory);
    padding: 20px 0;
    z-index: 10
}

#search-shield.search_desktop .search-search-form {
    height: var(--height-input-desktop)
}

#search-shield.search_desktop .search-search-form__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px
}

#search-shield.search_desktop .search-search-form__input {
    padding: 8px 140px 8px 37px
}

#search-shield.search_desktop .search-search-form__submit {
    margin-left: 10px;
    padding: 14px 35px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop .search-search-form__close {
    margin-left: 10px;
    padding: 14px 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_mobile .search-search_mobile {
    position: relative;
    z-index: 4
}

#search-shield.search_mobile .search-search-form {
    margin: var(--indent-vertical-search-mobile) var(--indent-main-mobile) 0;
    height: var(--height-input-mobile)
}

#search-shield.search_mobile .search-search-form__input {
    padding: 8px calc(var(--height-input-mobile) + 75px) 8px 12px
}

#search-shield.search_mobile .search-search-form__input.with-recognition {
    padding: 8px calc(var(--height-input-mobile) + 122px) 8px 12px
}

#search-shield.search_mobile .search-search-form__submit {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 9px 12px
}

#search-shield.search_mobile .search-search-form__close {
    padding-right: 15px
}

#search-shield.search_mobile.search-search-fixed .search-search.search-search_attached {
    position: fixed;
    top: 0;
    z-index: 4;
    width: 100%;
    height: var(--height-search-block-mobile);
    transition: top .5s
}

#search-shield.search_mobile.search-search-fixed .search-search.search-search_attached_full {
    height: var(--height-search-block-mobile-full)
}

#search-shield.search_mobile.search-search-fixed.search-search-fixed_hide .search-search.search-search_attached {
    top: calc(var(--height-search-block-mobile) * -1);
    box-shadow: none
}

#search-shield.search_mobile.search-search-fixed.search-search-fixed_hide .search-search.search-search_attached.search-search_attached_full {
    top: calc(var(--height-search-block-mobile-full) * -1)
}

#search-shield.search_searchless .search-search {
    display: none
}

#search-shield.search_arabian .search-search-form, #search-shield.search_arabian .search-search-form__input {
    direction: rtl
}

#search-shield.search_arabian .search-search-form__icon {
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    left: unset;
    right: 10px
}

#search-shield.search_arabian .search-search-form__actions {
    right: unset;
    left: 0
}

#search-shield.search_arabian.search_desktop .search-search-form__input {
    padding: 8px 37px 8px 140px
}

#search-shield.search_arabian.search_desktop .search-search-form__close, #search-shield.search_arabian.search_desktop .search-search-form__submit {
    margin-left: 0;
    margin-right: 10px
}

#search-shield.search_arabian.search_desktop .search-search-form__icon {
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    left: unset;
    right: 10px
}

#search-shield.search_arabian.search_desktop .search-search-form__actions {
    right: unset;
    left: 0
}

#search-shield.search_arabian.search_mobile .search-search-form__close {
    padding-right: 0;
    padding-left: 15px
}

#search-shield.search_arabian.search_mobile .search-search-form__close svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

#search-shield.search_arabian.search_mobile .search-search-form__input {
    padding: 8px 12px 8px calc(var(--height-input-mobile) + 75px)
}

#search-shield.search_arabian.search_mobile .search-search_attached_full {
    height: var(--height-search-block-mobile) !important
}

#search-shield .search-ac {
    z-index: 12;
    width: 100%;
    overscroll-behavior: none
}

#search-shield .search-ac-block {
    margin-bottom: 8px
}

#search-shield .search-ac-block__title {
    padding: var(--indent-vertical-inner-mobile) var(--indent-main-mobile) calc(var(--indent-vertical-inner-mobile) / 2) var(--indent-main-mobile)
}

#search-shield .search-ac-block__title_history {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

#search-shield .search-ac-block__button {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: var(--indent-vertical-inner-mobile) var(--indent-main-mobile);
    text-align: left
}

#search-shield .search-ac-block__icon {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield .search-ac-history {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

#search-shield .search-ac-history__text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#search-shield .search-ac-history__clear {
    display: -webkit-flex;
    display: flex;
    margin-left: auto
}

#search-shield .search-ac-category {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop .search-ac {
    position: absolute;
    top: calc(var(--indent-search-desktop) + var(--height-input-desktop));
    left: 0;
    width: 100%;
    padding: 24px 0;
    box-shadow: 0 9px 11px rgba(0, 0, 0, .09);
    overflow-y: auto;
    max-height: calc(100% - 70px)
}

@media (max-width: 1200px) {
    #search-shield.search_desktop .search-ac {
        left: 0;
        width: 100%
    }
}

#search-shield.search_desktop .search-ac-block:not(:last-child) {
    margin-bottom: var(--indent-vertical-between-desktop)
}

#search-shield.search_desktop .search-ac-block:last-child {
    margin-bottom: 0
}

#search-shield.search_desktop .search-ac-block__title {
    padding: calc(var(--indent-vertical-inner-desktop) / 2) 16px;
    margin-bottom: calc(var(--indent-vertical-inner-desktop) / 2)
}

#search-shield.search_desktop .search-ac-block__title_products {
    padding-left: 0
}

#search-shield.search_desktop .search-ac-block__button {
    padding: var(--indent-vertical-inner-desktop) 16px;
    gap: 4px
}

#search-shield.search_desktop .search-ac-block__button .search-ac-query__name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

#search-shield.search_desktop .search-ac-block__icon {
    margin-right: 8px
}

#search-shield.search_desktop .search-ac-history__clear {
    display: none;
    -webkit-align-items: center;
    align-items: center;
    fill: var(--color-font-secondary)
}

#search-shield.search_desktop .search-ac-history__clear:hover svg:hover {
    fill: var(--color-font-main)
}

#search-shield.search_desktop .search-ac-history:hover .search-ac-history__clear {
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-ac-find__button {
    padding: 15px 24px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto
}

#search-shield.search_desktop .search-ac-find__button svg {
    margin-left: 9px
}

#search-shield.search_desktop .search-ac__wrapper {
    position: relative;
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-ac__wrapper:before {
    content: "";
    position: absolute;
    top: -10px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    left: 50px;
    z-index: var(--purgatory);
    width: 15px;
    height: 15px;
    background-color: var(--color-white);
    border-radius: 3px
}

#search-shield.search_desktop .search-ac__set_products {
    padding: 0 24px
}

#search-shield.search_desktop .search-ac-category__name:focus .search-ac-category__term, #search-shield.search_desktop .search-ac-category__name:hover .search-ac-category__term {
    color: var(--color-font-hover)
}

#search-shield.search_desktop .search-ac.search-ac--size-input {
    padding: 16px;
    overflow-y: auto;
    max-height: calc(100% - 20px);
    margin-bottom: 20px
}

#search-shield.search_desktop .search-ac.search-ac--size-input .search-wrapper {
    padding: 0
}

#search-shield.search_desktop .search-ac.search-ac--size-input .search-ac-find {
    margin-top: 16px
}

#search-shield.search_desktop .search-ac.search-ac--vertical {
    padding-left: 8px;
    padding-right: 8px
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac__wrapper {
    display: block
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac__wrapper .search-ac__set_main {
    width: 100%;
    border: none
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac__set_products {
    padding: 0;
    margin-top: var(--indent-vertical-between-desktop)
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-ac__set_products {
    padding: 0
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-ac-block__title_products {
    display: block;
    padding: calc(var(--indent-vertical-inner-desktop) / 2) 16px;
    margin-bottom: 8px
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-ac-find {
    margin-top: 16px
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-products-grid {
    gap: 12px;
    grid-template-columns:1fr
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-products-grid .search-product {
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    margin: 0;
    padding: 0 16px;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product:hover {
    background-color: var(--color-font-background)
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__image-wrapper {
    height: 65px;
    max-width: 65px;
    margin: 0
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__labels {
    display: none
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__main {
    margin-left: 16px;
    width: 100%
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__main .search-product__price {
    -webkit-justify-content: inherit;
    justify-content: inherit;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__main .search-product-price-variant_old {
    margin-left: 8px
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__headline {
    display: none
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__label {
    -webkit-line-clamp: 1;
    max-height: 18px
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__label:hover {
    color: var(--color-font-main)
}

#search-shield.search_desktop .search-ac.search-ac--small-card .search-product__actions {
    display: none
}

#search-shield.search_desktop.search_searchless .search-ac {
    width: 100%;
    left: 0;
    top: 0
}

#search-shield.search_desktop.search_ie .search-ac__set_products {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
}

#search-shield.search_mobile .search-ac {
    position: relative;
    height: calc(100vh - var(--height-input-mobile) + var(--indent-vertical-search-mobile) * 1.5);
    overflow: auto;
    padding-bottom: var(--indent-vertical-inner-mobile)
}

#search-shield.search_mobile .search-ac-block__title {
    display: none
}

#search-shield.search_mobile .search-ac-block__icon {
    margin-right: var(--indent-main-mobile)
}

#search-shield.search_mobile .search-ac__set_main_no-taps {
    padding-top: 16px
}

#search-shield.search_arabian .search-ac-find__button, #search-shield.search_arabian .search-ac__wrapper {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#search-shield.search_arabian .search-ac-find__button svg {
    margin-left: 0;
    margin-right: 9px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

#search-shield.search_arabian .search-ac-block__icon {
    margin-right: 0;
    margin-left: 8px
}

#search-shield.search_arabian .search-ac-block__button, #search-shield.search_arabian .search-ac-block__title {
    direction: rtl
}

#search-shield.search_arabian .search-ac-history__clear {
    margin-left: 0;
    margin-right: auto
}

#search-shield .search-tips {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 var(--indent-main-mobile)
}

#search-shield .search-tips_scrollable {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 var(--indent-main-mobile);
    overflow: auto
}

#search-shield .search-tips-autocomplete {
    padding-top: 16px;
    max-height: 104px;
    overflow: hidden
}

#search-shield .search-tip {
    margin-right: 8px;
    margin-bottom: 8px
}

#search-shield .search-tip__cloud {
    white-space: nowrap;
    padding: 9px 10px
}

#search-shield.search_desktop .search-tips_refs {
    margin-top: 0;
    padding: 0;
    -webkit-align-items: center;
    align-items: center
}

#search-shield.search_desktop .search-tips-transparency {
    height: 36px;
    width: 52px;
    left: calc(100% - 244px);
    top: 0;
    position: absolute;
    background: linear-gradient(270deg, #fff 48.78%, hsla(0, 0%, 100%, 0));
    z-index: 1
}

#search-shield.search_desktop .search-tips-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: start;
    align-items: start;
    width: calc(100% - 216px)
}

#search-shield.search_desktop .search-tips-title {
    margin-right: 8px;
    margin-top: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px
}

#search-shield.search_mobile .search-tips_scrollable:after {
    content: "";
    display: block;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px
}

#search-shield.search_mobile .search-tips_refs {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 16px 0 4px;
    margin-left: 16px
}

#search-shield.search_mobile.search-search-fixed .search-search_attached .search-tips_refs {
    box-shadow: none
}

#search-shield.search_mobile .search-tip {
    margin-bottom: 7px
}

#search-shield.search_arabian .search-tips, #search-shield.search_arabian .search-tips-title {
    display: none
}

#search-shield.search_arabian.search_mobile .search-tips_refs {
    direction: rtl;
    margin-left: 0;
    margin-right: 16px
}

#search-shield .search-facet_category, #search-shield .search-facet_common, #search-shield .search-facet_slider, #search-shield .search-facet_tile {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield .search-facet_common.capitalize .search-facet-option__text:first-letter {
    text-transform: capitalize
}

#search-shield .search-facet__header {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px
}

#search-shield .search-facet_tile .search-facet__title {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-facet_tile .search-facet__chosen, #search-shield .search-facet_tile .search-facet__title {
    padding-right: 20px
}

#search-shield .search-facet_tile .search-facet__button__all {
    padding-right: 4px
}

#search-shield .search-facet__clear {
    padding: 0
}

#search-shield.search_desktop .search-facet_category, #search-shield.search_desktop .search-facet_common {
    margin-bottom: var(--indent-facet-bottom-desktop)
}

#search-shield.search_desktop .search-facet_common.active .search-facet-options, #search-shield.search_desktop .search-facet_common.active .search-facet__filter {
    display: none
}

#search-shield.search_desktop .search-facet_slider, #search-shield.search_desktop .search-facet_slider.active {
    margin-bottom: var(--indent-facet-bottom-desktop)
}

#search-shield.search_desktop .search-facet_slider.active .search-facet-slider, #search-shield.search_desktop .search-facet_slider.active .vue-slider {
    display: none
}

#search-shield.search_desktop .search-facet__top-btn {
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-facet__header {
    -webkit-align-items: start;
    align-items: start;
    gap: 4px
}

#search-shield.search_desktop .search-facet_common.active .search-facet__toggler, #search-shield.search_desktop .search-facet_slider.active .search-facet__toggler {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#search-shield.search_desktop .search-facet_common.active .search-facet__header, #search-shield.search_desktop .search-facet_slider.active .search-facet__header {
    margin-bottom: 0
}

#search-shield.search_desktop .search-facet_common .search-facet__toggler, #search-shield.search_desktop .search-facet_slider .search-facet__toggler {
    display: -webkit-flex;
    display: flex;
    transition: all .2s;
    margin-left: 18px
}

#search-shield.search_desktop .search-facets-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield.search_desktop .search-facets__clear-all {
    margin-bottom: 28px;
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-facets__clear-all_button {
    width: 100%;
    padding: 15px 0
}

#search-shield.search_mobile .search-facet_common, #search-shield.search_mobile .search-facet_slider, #search-shield.search_mobile .search-facet_tile {
    border-bottom: 1px solid var(--color-border-second)
}

#search-shield.search_mobile .search-facet_common:last-child, #search-shield.search_mobile .search-facet_slider:last-child, #search-shield.search_mobile .search-facet_tile:last-child {
    border-bottom: none
}

#search-shield.search_mobile .search-facet_boolean, #search-shield.search_mobile .search-facet_category, #search-shield.search_mobile .search-facet_common, #search-shield.search_mobile .search-facet_slider, #search-shield.search_mobile .search-facet_tile {
    padding: 8px 16px
}

#search-shield.search_mobile .search-facet_slider {
    padding: 16px
}

#search-shield.search_mobile .search-facet_slider:first-child {
    padding-top: 0
}

#search-shield.search_mobile .search-facet__header {
    margin-bottom: 12px;
    gap: 4px
}

#search-shield.search_mobile .search-facet_tile__wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 16px
}

#search-shield.search_mobile .search-facet_tile__icon {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield.search_mobile .search-facet_tile .search-facet__title {
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

#search-shield.search_mobile .search-facet_tile .search-facet__title__name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#search-shield.search_mobile .search-facet_tile .search-facet_common {
    padding: 0
}

#search-shield.search_mobile .search-facet__chosen {
    -webkit-flex-basis: max-content;
    flex-basis: max-content;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: right
}

#search-shield.search_arabian .search-facet__header, #search-shield.search_arabian .search-facet_tile {
    direction: rtl
}

#search-shield.search_arabian .search-facet_tile__icon {
    right: unset;
    left: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

#search-shield.search_arabian .search-facet_tile .search-facet__title {
    padding-right: 0;
    padding-left: 20px
}

#search-shield .search-facet-category {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    text-align: left
}

#search-shield .search-facet-category:disabled {
    cursor: default
}

#search-shield .search-facet-category__text {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    text-align: left
}

#search-shield .search-facet-category__amount {
    -webkit-flex: 1 0 20px;
    flex: 1 0 20px;
    text-align: right
}

#search-shield .search-category-main .search-facet-category {
    position: relative
}

#search-shield .search-category-main .search-facet-category:before {
    content: "";
    display: block;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293 7.293a1 1 0 000 1.414l7 7a1 1 0 001.414-1.414L2.414 8l6.293-6.293A1 1 0 107.293.293l-7 7z' fill='%23000'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .3;
    position: absolute;
    left: 8px
}

#search-shield.search_desktop .search-facet-category {
    padding: 8px 16px 8px 0
}

#search-shield.search_desktop .search-facet-category_active {
    padding-left: 24px
}

#search-shield.search_desktop .search-facet-category--tree {
    padding: 8px 16px 8px 24px
}

#search-shield.search_desktop .search-category-subtree .search-facet-category {
    padding-left: 36px
}

#search-shield.search_desktop .search-category-main .search-facet-category {
    padding-left: 24px
}

#search-shield.search_mobile .search-facet-category {
    padding: 10px 16px 10px 0
}

#search-shield.search_mobile .search-facet-category__show-all {
    text-align: left;
    margin-top: 12px
}

#search-shield.search_mobile .search-facet-category_active {
    padding-left: 24px
}

#search-shield.search_mobile .search-facet-category--tree {
    padding: 10px 16px 10px 24px
}

#search-shield.search_mobile .search-category-subtree .search-facet-category {
    padding-left: 36px
}

#search-shield.search_mobile .search-category-main .search-facet-category {
    padding-left: 24px
}

#search-shield.search_arabian .search-facet-category {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#search-shield.search_arabian .search-facet-category__text {
    line-height: 20px;
    text-align: right;
    direction: rtl
}

#search-shield.search_arabian .search-facet-category__amount {
    margin-left: 0;
    text-align: left
}

#search-shield .search-facet__wrap {
    position: relative;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-bottom: 12px
}

#search-shield .search-facet__input {
    width: 100%;
    padding: 0 40px 0 15px;
    height: 40px
}

#search-shield .search-facet__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px
}

#search-shield .search-facet-options_scrollable {
    max-height: 240px;
    overflow: auto;
    padding-right: 10px
}

#search-shield .search-facet-options .search-facet-empty {
    overflow: hidden
}

#search-shield .search-facet-option {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    padding: 8px 0
}

#search-shield .search-facet-option_disabled {
    cursor: not-allowed
}

#search-shield .search-facet-option__checkbox {
    display: none
}

#search-shield .search-facet-option__checkbox:checked ~ .search-facet-option__checkmark:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.712 1.212a.938.938 0 011.338 1.313L5.062 8.762a.937.937 0 01-1.35.025L.405 5.48A.937.937 0 111.73 4.155l2.617 2.616L8.69 1.24a.337.337 0 01.025-.028h-.002z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto
}

#search-shield .search-facet-option__checkmark {
    position: relative;
    -webkit-flex: 1 0 20px;
    flex: 1 0 20px;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

#search-shield .search-facet-option__text {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    text-align: left
}

#search-shield .search-facet-option__amount {
    -webkit-flex: 1 0 20px;
    flex: 1 0 20px;
    margin-left: 10px;
    text-align: right
}

#search-shield .search-facet__top-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield.search_desktop .search-facet__input {
    padding: 0 15px 0 35px
}

#search-shield.search_desktop .search-facet__icon {
    right: unset;
    left: 10px
}

#search-shield.search_desktop .search-facet-options__item:not(:last-child) {
    margin-bottom: 2px
}

#search-shield.search_desktop .search-facet_common.disabled {
    -webkit-order: 1;
    order: 1
}

#search-shield.search_mobile .search-facet__wrap {
    margin-top: 15px
}

#search-shield.search_mobile .search-facet__filter {
    position: absolute;
    top: 44px;
    right: 0;
    left: 0;
    z-index: var(--earth);
    padding: 0 24px;
    display: none
}

#search-shield.search_mobile .search-facet-options__item {
    padding-right: 16px
}

#search-shield.search_mobile .search-facet-options__item:not(:last-child) {
    margin-bottom: 2px
}

#search-shield.search_arabian .search-facet-option {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#search-shield.search_arabian .search-facet-option__checkmark {
    margin-right: 0;
    margin-left: 10px
}

#search-shield.search_arabian .search-facet-option__text {
    line-height: 20px;
    text-align: right
}

#search-shield.search_arabian .search-facet-option__amount {
    text-align: left
}

#search-shield.search_arabian .search-facet__input {
    direction: rtl;
    padding: 0 35px 0 15px
}

#search-shield.search_arabian .search-facet__wrap .search-search-form__clear {
    right: unset;
    left: 0
}

#search-shield.search_arabian .search-facet__icon {
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    right: 10px;
    left: unset
}

#search-shield.search_arabian .search-facet-empty {
    direction: rtl
}

#search-shield.search_arabian.search_mobile .search-facet__input {
    padding: 0 15px 0 35px
}

#search-shield .search-facet-slider {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

#search-shield .search-facet-slider__slot {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-facet-slider__slot:not(:last-child) {
    margin-right: 8px
}

#search-shield .search-facet-slider__input {
    height: 40px;
    width: 100%;
    padding: 0 8px;
    -moz-appearance: textfield
}

#search-shield .search-facet-slider__input:disabled {
    cursor: not-allowed
}

#search-shield .search-facet-slider__input::-webkit-inner-spin-button, #search-shield .search-facet-slider__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#search-shield .search-facet-slider__label {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#search-shield .search-facet-slider__divider {
    -webkit-flex: 1 1 15px;
    flex: 1 1 15px;
    margin: 0 10px;
    height: 1px
}

#search-shield .vue-slider {
    width: 100% !important;
    max-width: none !important;
    margin: 20px auto 11px !important;
    padding: 0 12px !important
}

#search-shield .vue-slider-rail {
    cursor: pointer;
    height: 100%
}

#search-shield .vue-slider-dot {
    z-index: var(--hell) !important
}

#search-shield.search_desktop .vue-slider {
    padding: 0 calc(var(--dot-size-desktop) / 2) !important;
    margin: 20px auto 11px !important
}

#search-shield.search_desktop .vue-slider-dot {
    cursor: -webkit-grab;
    cursor: grab;
    width: var(--dot-size-desktop) !important;
    height: var(--dot-size-desktop) !important
}

#search-shield.search_desktop .search-facet_slider.disabled {
    -webkit-order: 1;
    order: 1
}

#search-shield.search_mobile .vue-slider {
    padding: 0 calc(var(--dot-size-mobile) / 2) !important
}

#search-shield.search_mobile .vue-slider-dot {
    width: var(--dot-size-mobile) !important;
    height: var(--dot-size-mobile) !important
}

#search-shield.search_arabian .search-facet-slider {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#search-shield.search_arabian .search-facet-slider__input {
    direction: rtl;
    padding: 0 26px 0 15px
}

#search-shield.search_arabian .search-facet-slider__label {
    left: unset;
    right: 10px
}

#search-shield .search-radio-buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 10px 0
}

#search-shield .search-radio-buttons__item {
    padding: 8px 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer
}

#search-shield .search-radio-buttons input[type=radio] {
    display: none
}

#search-shield .search-radio-buttons__text {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px;
    display: block;
    cursor: pointer
}

#search-shield .search-radio-buttons__circle {
    position: relative;
    display: block;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    max-width: 20px;
    background-color: #fff;
    border-radius: 50%
}

#search-shield .search-radio-buttons input[type=radio]:checked + .search-radio-buttons__circle {
    border-color: var(--color-brand-main)
}

#search-shield .search-radio-buttons input[type=radio]:checked + .search-radio-buttons__circle:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--color-white);
    background-color: var(--color-brand-main);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#search-shield.search_desktop .search-radio-buttons__item:hover .search-radio-buttons__circle {
    border-color: var(--color-brand-main);
    opacity: .4
}

#search-shield .search-facet_boolean {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

#search-shield .search-facet_boolean .search-facet__header {
    margin-bottom: 0
}

#search-shield .search-facet_boolean .search-facet-option {
    padding: 0
}

#search-shield .search-facet_boolean .search-facet_switcher {
    position: relative
}

#search-shield .search-facet_boolean .search-facet_switcher-track {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}

#search-shield .search-facet_boolean .search-facet_switcher-track + span {
    padding-left: 36px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 22px;
    display: block
}

#search-shield .search-facet_boolean .search-facet_switcher-track + span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    height: 22px;
    width: 36px;
    transition: background .2s ease-out;
    border-radius: 23px;
    box-shadow: none
}

#search-shield .search-facet_boolean .search-facet_switcher-track + span:after {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    background: #fff;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    content: "";
    border: 2px solid transparent;
    background-clip: padding-box;
    border-radius: 23px;
    -webkit-animation: popOut .3s ease-in normal;
    animation: popOut .3s ease-in normal
}

#search-shield .search-facet_boolean .search-facet_switcher-track:checked + span:before {
    transition: background .2s ease-in
}

#search-shield .search-facet_boolean .search-facet_switcher-track:checked + span:after {
    content: "";
    margin-left: 16px;
    border: 2px solid transparent;
    background-clip: padding-box;
    -webkit-animation: popIn .3s ease-in normal;
    animation: popIn .3s ease-in normal
}

#search-shield.search_desktop .search-facet_boolean {
    margin-bottom: var(--indent-facet-bottom-desktop)
}

#search-shield.search_mobile .search-facet_boolean .search-facet-options__item {
    padding-right: 0
}

#search-shield .search-filters {
    margin-bottom: 28px
}

#search-shield .search-filters__container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield .search-filters__title {
    margin-bottom: 16px
}

#search-shield .search-filters__list:not(:last-child) {
    margin-bottom: 12px
}

#search-shield .search-filters__item {
    padding: 8px;
    display: -webkit-flex;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

#search-shield .search-filters__item-name {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 4px;
    color: var(--color-font-secondary)
}

#search-shield .search-filters__item-value {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

#search-shield .search-filters__button, #search-shield .search-filters__item-quantity {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield .search-filters__button {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 4px
}

#search-shield.search_mobile .search-filters__container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-right: 16px;
    margin-left: 16px;
    scrollbar-width: none
}

#search-shield.search_mobile .search-filters__container::-webkit-scrollbar {
    display: none
}

#search-shield.search_mobile .search-filters__item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

#search-shield.search_mobile .search-filters__list {
    margin-bottom: 0
}

#search-shield.search_mobile .search-filters__list:not(:last-child) {
    margin-right: 4px
}

#search-shield .search-products {
    padding-bottom: 45px
}

#search-shield .search-products-scroll-handler {
    max-height: 100vh;
    overflow: auto;
    padding: 0
}

#search-shield .search-products__alternative-headline {
    font-size: var(--font-size-paragraph);
    line-height: var(--line-height-paragraph);
    color: var(--color-font-main);
    margin: 20px 0
}

#search-shield .search-products__alternative-headline_divider {
    width: 100%;
    font-size: var(--font-size-main);
    line-height: var(--line-height-facet-header);
    color: var(--color-font-main);
    margin-top: 20px;
    margin-bottom: 10px
}

#search-shield .search-products__quantity {
    padding: 4px 8px;
    margin-left: 12px
}

#search-shield .search-product {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    white-space: normal;
    word-break: break-word
}

#search-shield .search-product__image-wrapper {
    position: relative;
    width: 100%;
    height: var(--sizing-image-height-mobile, 120px);
    margin: 0 0 12px
}

#search-shield .search-product__labels {
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    align-items: start
}

#search-shield .search-product__labels > * {
    padding: 4px 12px;
    border-radius: 4px
}

#search-shield .search-product__labels > :not(:last-child) {
    margin-bottom: 5px
}

#search-shield .search-product__main {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-product__meta {
    margin-bottom: 10px;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-product__headline {
    margin-bottom: 5px;
    min-height: 18px;
    display: none
}

#search-shield .search-product__alternative, #search-shield .search-product__brand {
    display: block;
    font-size: var(--font-size-product-card);
    line-height: var(--line-height-product-card)
}

#search-shield .search-product__label {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

#search-shield .search-product__sku-attributes {
    margin-bottom: 10px
}

#search-shield .search-product-price-variant_actual, #search-shield .search-product-price-variant_old {
    white-space: nowrap
}

#search-shield .search-product-price-variant__currency {
    font-weight: inherit
}

#search-shield .search-product-price-variant_old {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-decoration: none !important;
    margin-left: 8px
}

#search-shield .search-product__price {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-align-items: center;
    align-items: center;
    margin-top: auto
}

#search-shield .search-product__actions {
    display: -webkit-flex;
    display: flex;
    margin-top: 12px
}

#search-shield .search-product__button {
    width: 100%;
    padding: 12px;
    height: 42px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-product__cart {
    display: -webkit-flex;
    display: flex;
    margin-top: 12px
}

#search-shield .search-product__cart-wrapper {
    background: #fff;
    border: 1px solid #d9dcdf;
    border-radius: 4px;
    padding: 12px 0
}

#search-shield .search-product__cart-button, #search-shield .search-product__cart-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 42px
}

#search-shield .search-product__cart-button {
    padding: 12px 24px;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-product__cart-counter_minus, #search-shield .search-product__cart-counter_plus {
    height: 42px;
    width: 38px
}

#search-shield .search-product__cart-input {
    text-align: center;
    width: 38px
}

#search-shield .search-empty {
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield.search_desktop .search-products {
    padding-bottom: 100px
}

#search-shield.search_desktop .search-products-grid {
    display: grid;
    gap: var(--spacing-between, 24px);
    grid-template-columns:repeat(4, 1fr)
}

@media (max-width: 1200px) {
    #search-shield.search_desktop .search-products-grid {
        grid-template-columns:repeat(3, 1fr)
    }
}

#search-shield.search_desktop .search-products-grid .search-product {
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield.search_desktop .search-products-grid .search-product_ac:nth-child(4n) {
    display: none
}

@media (min-width: 1200px) {
    #search-shield.search_desktop .search-products-grid .search-product_ac:nth-child(4n) {
        display: -webkit-flex;
        display: flex
    }
}

#search-shield.search_desktop .search-products-grid__horizontal {
    grid-template-columns:repeat(1, 1fr)
}

#search-shield.search_desktop .search-products__alternative-headline {
    margin: 25px 0
}

#search-shield.search_desktop .search-products__alternative-headline_divider {
    margin: 30px 0
}

#search-shield.search_desktop .search-empty__block .search-products-grid {
    grid-template-columns:repeat(5, 1fr)
}

@media (max-width: 1200px) {
    #search-shield.search_desktop .search-empty__block .search-products-grid {
        grid-template-columns:repeat(3, 1fr)
    }
}

#search-shield.search_desktop .search-empty__block .search-products-grid__horizontal {
    grid-template-columns:repeat(1, 1fr)
}

#search-shield.search_desktop .search-empty__block .search-title {
    margin-bottom: 24px
}

#search-shield.search_desktop .search-empty__wrapper {
    padding: 16px
}

#search-shield.search_desktop .search-product_ac {
    margin-bottom: 24px
}

#search-shield.search_desktop .search-product_ac__wrapper {
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-product__image-wrapper {
    height: var(--sizing-image-height-desktop, 180px)
}

#search-shield.search_desktop .search-product__main {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
}

#search-shield.search_mobile.search-search-fixed .search-products-scroll-handler {
    padding-top: calc(var(--height-search-block-mobile) + 16px)
}

#search-shield.search_mobile.search-search-fixed .search-products-scroll-handler.search-products-scroll-handler_full {
    padding-top: calc(var(--height-search-block-mobile-full) + 16px)
}

#search-shield.search_mobile .search-products-grid {
    display: grid;
    gap: var(--spacing-16, 16px) var(--spacing-12, 12px);
    grid-template-columns:repeat(2, 1fr);
    padding: 0 var(--indent-main-mobile)
}

@media (min-width: 600px) {
    #search-shield.search_mobile .search-products-grid {
        grid-template-columns:repeat(3, 1fr)
    }
}

@media (min-width: 900px) {
    #search-shield.search_mobile .search-products-grid {
        grid-template-columns:repeat(4, 1fr)
    }
}

#search-shield.search_mobile .search-products-grid__horizontal {
    grid-template-columns:repeat(1, 1fr)
}

#search-shield.search_mobile .search-products__alternative-headline, #search-shield.search_mobile .search-products__alternative-headline-divider {
    padding-left: var(--indent-main-mobile)
}

#search-shield.search_mobile .search-product {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
}

#search-shield.search_mobile .search-product__button {
    height: 36px;
    padding: 8px 12px
}

#search-shield.search_mobile .search-search-empty-icon {
    width: 40px
}

#search-shield.search_arabian .search-product-price-variant, #search-shield.search_arabian .search-product__alternative, #search-shield.search_arabian .search-product__brand, #search-shield.search_arabian .search-product__label {
    direction: rtl
}

#search-shield.search_arabian .search-product__labels {
    -webkit-align-items: end;
    align-items: end;
    left: unset;
    right: 0
}

#search-shield.search_arabian .search-products-grid {
    direction: rtl
}

#search-shield.search_arabian .search-products-scroll-handler_full {
    padding-top: calc(var(--height-search-block-mobile) + 16px) !important
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        #search-shield #search-shield .search-product-price-variant_actual .search-product-price-variant__currency, #search-shield #search-shield .search-product-price-variant_old .search-product-price-variant__currency {
            font-family: Helvetica Neue, sans-serif
        }
    }
}

#search-shield .search-pagination {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 80px
}

#search-shield .search-pagination__button {
    font-size: var(--font-size-main);
    line-height: var(--line-height-main);
    color: var(--color-font-main);
    padding: 5px
}

#search-shield .search-pagination__button:not(:last-child) {
    margin-right: 10px
}

#search-shield .search-pagination__button:hover {
    color: var(--color-font-hover)
}

#search-shield .search-pagination__button:hover .search-pagination__icon {
    fill: var(--color-font-hover)
}

#search-shield .search-pagination__button_active {
    color: var(--color-brand-hover)
}

#search-shield .search-pagination__icon {
    fill: var(--color-font-main)
}

#search-shield.search_desktop .search-pagination {
    margin-bottom: 40px
}

#search-shield .multiselect__option--selected {
    pointer-events: none
}

#search-shield .multiselect, #search-shield .multiselect__input, #search-shield .multiselect__single {
    touch-action: manipulation
}

#search-shield .multiselect {
    cursor: pointer;
    position: relative;
    display: block;
    width: 192px;
    min-height: 36px;
    text-align: left
}

#search-shield .multiselect__single {
    white-space: nowrap
}

#search-shield .multiselect--active {
    z-index: 2
}

#search-shield .multiselect--active .multiselect__select {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#search-shield .multiselect--active .multiselect__tags {
    border-bottom: 1px solid transparent;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset
}

#search-shield .multiselect__select {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 36px;
    padding: 10px 12px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .multiselect__select:before {
    content: "";
    width: 16px;
    height: 9px;
    display: block !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6 0l4 4 4-4 1.6.8-5.6 5.6L0 .8 1.6 0z' fill='%230000004D'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 1
}

#search-shield .multiselect__tags {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 36px;
    padding: 0 40px 0 10px;
    min-width: 192px
}

#search-shield .multiselect__content {
    min-width: 100%
}

#search-shield .multiselect__content::webkit-scrollbar {
    display: none
}

#search-shield .multiselect__content-wrapper {
    position: absolute;
    z-index: 2;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#search-shield .multiselect__element {
    display: block
}

#search-shield .multiselect__option {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 36px;
    white-space: nowrap;
    padding: 10px 12px;
    text-decoration: none;
    text-transform: none;
    cursor: pointer
}

#search-shield .multiselect__option--selected {
    display: none
}

#search-shield.search_desktop .search-sort {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    max-width: 270px;
    margin-bottom: var(--indent-vertical-inner-mobile)
}

#search-shield.search_mobile .search-sort {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    visibility: hidden;
    transition: visibility .5s ease, background-color .5s ease
}

#search-shield.search_mobile .search-sort_faded {
    background-color: rgba(0, 0, 0, .5);
    visibility: visible
}

#search-shield.search_mobile .search-sort__button {
    width: 100%;
    padding: 9px 24px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

#search-shield.search_mobile .search-sort__button_radio {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%
}

#search-shield.search_mobile .search-sort__button_active {
    color: var(--color-brand-hover)
}

#search-shield.search_mobile .search-sort__button_active .search-sort__button_radio:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

#search-shield.search_arabian .multiselect__tags {
    direction: rtl;
    padding: 7px 10px 7px 40px
}

#search-shield.search_arabian .multiselect__select {
    right: unset;
    left: 0
}

#search-shield.search_arabian .multiselect__option {
    -webkit-justify-content: end;
    justify-content: end
}

#search-shield.search_arabian .search-sort {
    margin-left: 0;
    margin-right: auto
}

#search-shield.search_arabian .search-sort__button {
    text-align: right;
    direction: rtl
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#search-shield .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

#search-shield .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

#search-shield .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#search-shield .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

#search-shield .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

#search-shield .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#search-shield .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

#search-shield .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

#search-shield .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#search-shield .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

#search-shield .animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

#search-shield .animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

#search-shield .animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

#search-shield .animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

#search-shield .animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

#search-shield .animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

#search-shield .animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

#search-shield .animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

#search-shield .animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion: reduce),(print) {
    #search-shield .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

#search-shield .search-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: var(--heaven);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#search-shield .search-screen_tiny {
    top: unset
}

#search-shield .search-screen__actions {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    border-radius: inherit
}

#search-shield .search-screen__actions_top {
    height: 54px;
    min-height: 54px;
    padding: 0 24px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .04)
}

#search-shield .search-screen__actions_fixed {
    position: fixed;
    z-index: var(--hell)
}

#search-shield .search-screen__actions_fixed.search-screen__actions_top {
    top: 0
}

#search-shield .search-screen__actions_fixed.search-screen__actions_bottom {
    bottom: 0
}

#search-shield .search-screen__slot {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-screen__slot_l {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex: 2 0;
    flex: 2 0
}

#search-shield .search-screen__slot_r {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex: 2 0;
    flex: 2 0
}

#search-shield .search-screen__slot.search-screen__sub-facet {
    overflow: hidden
}

#search-shield .search-screen__slot.search-screen__slot-filters {
    -webkit-flex: 2 0;
    flex: 2 0
}

#search-shield .search-screen__title {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 4px;
    -webkit-line-clamp: 2;
    max-height: 38px
}

#search-shield .search-screen__button {
    height: var(--screen-height);
    padding: 0 var(--indent-main-mobile)
}

#search-shield .search-screen__button, #search-shield .search-screen__button_stretch {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

#search-shield .search-screen__button_stretch {
    position: relative;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#search-shield .search-screen__button_f-small {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0
}

#search-shield .search-screen__button_facet {
    height: 24px;
    width: 24px;
    -webkit-justify-content: center;
    justify-content: center
}

#search-shield .search-screen__button_facet svg {
    height: 12px;
    width: 12px
}

#search-shield .search-screen__button_clear-all {
    padding: 7px 10px;
    white-space: nowrap
}

#search-shield .search-screen__icon {
    margin-right: 8px
}

#search-shield .search-screen__count {
    margin-left: 8px;
    width: 20px;
    height: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-white);
    background-color: var(--color-brand-main)
}

#search-shield .search-screen__content {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: auto;
    padding: 16px 0
}

#search-shield .search-screen__main-facets .search-facet-options_tapable {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    gap: 6px
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-options__item {
    padding-right: 0
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option__checkmark {
    display: none
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option__amount {
    -webkit-flex: unset;
    flex: unset
}

#search-shield .search-screen .search-screen .search-facet_common .search-facet-options {
    margin-top: 50px
}

#search-shield .search-screen .search-screen .search-facet__filter {
    display: block
}

#search-shield.search_top-filters .search-screen__actions_filters {
    padding-bottom: 12px;
    box-shadow: unset;
    bottom: unset;
    position: unset
}

#search-shield.search_top-filters .search-screen__actions_filters .search-screen__button_stretch {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    height: 36px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#search-shield .search-screen__actions_bottom:not(.search-screen__actions_fixed) {
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px
}

#search-shield .search-screen__actions_bottom:not(.search-screen__actions_fixed) .search-screen__button {
    color: var(--color-white);
    background-color: var(--color-brand-main);
    border-radius: 4px;
    height: 50px;
    min-height: 50px
}

#search-shield.search_arabian .search-screen__actions_filters {
    direction: rtl
}

#search-shield.search_arabian .search-screen__actions_filters svg {
    margin-right: 0;
    margin-left: 8px
}

#search-shield.search_arabian .search-screen__actions_filters .search-screen__count {
    margin-left: unset;
    margin-right: 8px
}

#search-shield.search_arabian .search-screen__actions_top {
    direction: rtl
}

#search-shield.search_arabian .search-screen__button_stretch:not(:last-child):after {
    right: unset;
    left: 0
}

#search-shield.search_arabian .search-screen__icon__arrow-left {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

#search-shield.search_desktop .search-ac.search-ac--vertical {
    border-radius: var(--desktop-border-radius-vertical)
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-block__title {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-category__name, #search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-history__text, #search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-query__name {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-category__name b, #search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-history__text b, #search-shield.search_desktop .search-ac.search-ac--vertical .search-ac-query__name b {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-ac.search-ac--vertical .search-product__label {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-block__title {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-category__name, #search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-history__text, #search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-query__name {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-category__name b, #search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-history__text b, #search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac-query__name b {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-tip__cloud {
    font-weight: 700;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-tip__cloud:hover {
    background-color: var(--color-brand-main);
    color: var(--color-white)
}

#search-shield.search_desktop .search-product__label {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    max-height: calc(var(--line-height-product-card) * 3)
}

#search-shield.search_desktop .search-product__button, #search-shield.search_desktop .search-product__cart-button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px
}

#search-shield.search_desktop .search-product__button:not([disabled]), #search-shield.search_desktop .search-product__cart-button:not([disabled]) {
    cursor: pointer;
    color: var(--color-white);
    border-color: var(--color-brand-main);
    background-color: var(--color-brand-main)
}

#search-shield.search_desktop .search-product__button:not([disabled]):hover, #search-shield.search_desktop .search-product__cart-button:not([disabled]):hover {
    border-color: var(--color-brand-secondary, var(--color-brand-main));
    background-color: var(--color-brand-secondary, var(--color-brand-main));
    opacity: .7
}

#search-shield.search_desktop .search-product__button[disabled], #search-shield.search_desktop .search-product__cart-button[disabled] {
    cursor: default;
    color: var(--color-brand-hover);
    border-color: var(--color-font-background);
    background-color: var(--color-font-background)
}

#search-shield.search_desktop .search-product__cart-input {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-product__cart-counter_minus, #search-shield.search_desktop .search-product__cart-counter_plus {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-facet__title, #search-shield.search_desktop .search-facet__title__name {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-facet__chosen {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-facets__clear-all_button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main);
    border: 1px solid var(--color-brand-main);
    border-radius: var(--desktop-border-radius-clear-filters)
}

#search-shield.search_desktop .search-facets__clear-all_button:hover {
    color: var(--color-white);
    background-color: var(--color-brand-main)
}

#search-shield.search_desktop .search-ac-block__button:hover {
    background-color: var(--color-font-background)
}

#search-shield.search_mobile .search-ac-block__title {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-ac-block__button, #search-shield.search_mobile .search-ac-category__name, #search-shield.search_mobile .search-ac-history__text, #search-shield.search_mobile .search-ac-query__name {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-ac-category__name b, #search-shield.search_mobile .search-ac-history__text b, #search-shield.search_mobile .search-ac-query__name b {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-ac-history__text {
    color: var(--color-mobile-history)
}

#search-shield.search_mobile .search-tip__cloud {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-tips-autocomplete {
    max-height: 104px;
    overflow: hidden
}

#search-shield.search_mobile .search-product__label {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    max-height: calc(var(--line-height-product-card) * 3)
}

#search-shield.search_mobile .search-product__button, #search-shield.search_mobile .search-product__cart-button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px
}

#search-shield.search_mobile .search-product__button:not([disabled]), #search-shield.search_mobile .search-product__cart-button:not([disabled]) {
    cursor: pointer;
    color: var(--color-white);
    border-color: var(--color-brand-main);
    background-color: var(--color-brand-main)
}

#search-shield.search_mobile .search-product__button[disabled], #search-shield.search_mobile .search-product__cart-button[disabled] {
    cursor: default;
    color: var(--color-brand-hover);
    border-color: var(--color-font-background);
    background-color: var(--color-font-background)
}

#search-shield.search_mobile .search-product__cart-input {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-product__cart-counter_minus, #search-shield.search_mobile .search-product__cart-counter_plus {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_mobile .search-facet__title, #search-shield.search_mobile .search-facet__title__name {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-facet__button__all, #search-shield.search_mobile .search-facet__chosen {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-ac {
    background-color: var(--color-white)
}

#search-shield .search-ac-block__title {
    color: var(--color-font-main)
}

#search-shield .search-ac-history-clear-all {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-secondary)
}

#search-shield .search-ac-block__button, #search-shield .search-ac-history-clear-all:hover {
    color: var(--color-font-main)
}

#search-shield .search-ac-block__icon {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield .search-ac-find__button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-result-btn-text, var(--color-brand-main));
    border-radius: var(--desktop-border-radius-result-btn);
    border: 1px solid var(--color-brand-main)
}

#search-shield .search-ac-find__button svg {
    fill: var(--color-result-btn-text, var(--color-brand-main))
}

#search-shield .search-ac-find__button:hover {
    background: var(--color-brand-main);
    color: var(--color-white)
}

#search-shield .search-ac-find__button:hover svg {
    fill: var(--color-white)
}

#search-shield .search-ac-history__clear {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield .search-ac-history__clear:hover {
    opacity: 1
}

#search-shield .search-tip__cloud {
    border-radius: var(--desktop-border-radius-tap);
    border: 1px solid var(--color-brand-main);
    color: var(--color-font-main)
}

#search-shield .search-products__quantity {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main);
    background-color: var(--color-font-background);
    border-radius: var(--desktop-border-radius-shield-label)
}

#search-shield .search-product__label {
    color: var(--color-font-main)
}

#search-shield .search-product__label:focus, #search-shield .search-product__label:hover {
    color: var(--color-font-hover)
}

#search-shield .search-product__discount {
    font-weight: 700;
    color: var(--color-white);
    background-color: var(--color-brand-main)
}

#search-shield .search-product__alternative, #search-shield .search-product__brand, #search-shield .search-product__discount {
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-product__alternative, #search-shield .search-product__brand {
    font-weight: 400;
    color: var(--color-font-secondary)
}

#search-shield .search-product-price-variant_actual {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-price-main)
}

#search-shield .search-product-price-variant_old {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: line-through;
    color: var(--color-price-old)
}

#search-shield .search-facet__title, #search-shield .search-facet__title__name {
    color: var(--color-font-main)
}

#search-shield .search-facet__button__all, #search-shield .search-facet__chosen {
    color: var(--color-font-secondary)
}

#search-shield .search-facet__clear {
    line-height: 16px;
    font-size: 14px
}

#search-shield .search-facet__clear, #search-shield .search-logo span {
    font-weight: 400;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-logo span {
    font-size: 16px;
    line-height: 18px
}

#search-shield .search-search-form__icon_specific {
    fill: var(--color-font-main)
}

#search-shield.search_desktop .search-title {
    font-weight: 700;
    line-height: 110%;
    font-size: 24px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-title--small {
    font-size: 16px
}

#search-shield.search_desktop .search-title-alternative__wrapper {
    border-radius: var(--desktop-border-radius-zero-and-none)
}

#search-shield.search_desktop .search-title-alternative__wrapper, #search-shield.search_desktop .search-title-alternative__wrapper * {
    font-weight: 400;
    line-height: 20px;
    font-size: 18px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-title-empty__wrapper {
    border-radius: var(--desktop-border-radius-zero-and-none)
}

#search-shield.search_desktop .search-title-empty__wrapper, #search-shield.search_desktop .search-title-empty__wrapper * {
    font-weight: 400;
    line-height: 20px;
    font-size: 18px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-title-empty__button {
    line-height: 18px;
    font-size: 16px
}

#search-shield.search_desktop .search-title-empty__button, #search-shield.search_mobile .search-title {
    font-weight: 700;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-title {
    line-height: 110%;
    font-size: 20px
}

#search-shield.search_mobile .search-title-alternative {
    border-radius: var(--mobile-border-radius-zero-and-none);
    background: var(--color-font-background)
}

#search-shield.search_mobile .search-title-alternative__wrapper, #search-shield.search_mobile .search-title-alternative__wrapper * {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-title-empty {
    border-radius: var(--mobile-border-radius-zero-and-none);
    background: var(--color-font-background)
}

#search-shield.search_mobile .search-title-empty__wrapper, #search-shield.search_mobile .search-title-empty__wrapper * {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-title-empty__button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-title, #search-shield .search-title-alternative, #search-shield .search-title-empty {
    color: var(--color-font-main)
}

#search-shield .search-title-alternative__wrapper, #search-shield .search-title-empty__wrapper {
    background: var(--color-font-background)
}

#search-shield .search-title-alternative__term, #search-shield .search-title-empty__term {
    color: var(--color-brand-main)
}

#search-shield .search-title-alternative .search-search-empty-icon, #search-shield .search-title-empty .search-search-empty-icon {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield .search-title-alternative__button, #search-shield .search-title-empty__button {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-white);
    background: var(--color-brand-main);
    border-radius: var(--desktop-border-radius-change-request-btn)
}

#search-shield.search_desktop .search-facet-option__text, #search-shield.search_desktop .search-facet-options .search-facet-empty, #search-shield.search_desktop .search-facet__input {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-facet-option__text--first-letter:first-letter, #search-shield.search_desktop .search-facet-option__text--uppercase {
    text-transform: uppercase
}

#search-shield.search_desktop .search-facet-option__text--capitalize {
    text-transform: capitalize
}

#search-shield.search_desktop .search-facet-option__amount {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-facet-option:not(.search-facet-option_disabled):hover .search-facet-option__checkmark {
    border-color: var(--color-brand-third)
}

#search-shield.search_mobile .search-facet__filter {
    background-color: var(--color-white);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

#search-shield.search_mobile .search-facet-options .search-facet-empty {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-facet-option__text--first-letter:first-letter, #search-shield.search_mobile .search-facet-option__text--uppercase {
    text-transform: uppercase
}

#search-shield.search_mobile .search-facet-option__text--capitalize {
    text-transform: capitalize
}

#search-shield .search-facet__input {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px;
    color: var(--color-font-main);
    background-color: var(--color-white);
    border: 1px solid var(--color-border-and-others);
    border-radius: var(--desktop-border-radius-facet-search-input)
}

#search-shield .search-facet__input:focus, #search-shield .search-facet__input:hover {
    border-color: var(--color-brand-main)
}

#search-shield .search-facet__input::-moz-placeholder, #search-shield .search-facet__input::-ms-input-placeholder, #search-shield .search-facet__input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px;
    color: var(--color-font-secondary)
}

#search-shield .search-facet__icon {
    fill: var(--color-font-secondary)
}

#search-shield .search-facet-option_disabled {
    opacity: .5
}

#search-shield .search-facet-option__checkbox:checked ~ .search-facet-option__checkmark {
    border-color: var(--color-brand-third)
}

#search-shield .search-facet-option__checkbox:checked ~ .search-facet-option__checkmark:after {
    background-color: var(--color-brand-third)
}

#search-shield .search-facet-option__checkmark {
    border: 1px solid var(--color-border-and-others);
    border-radius: var(--desktop-border-radius-checkbox);
    background-color: var(--color-white)
}

#search-shield .search-facet-option__checkmark:after {
    border-radius: inherit
}

#search-shield .search-facet-option__text {
    font-size: 16px;
    line-height: 18px;
    color: var(--color-font-main)
}

#search-shield .search-facet-option__amount, #search-shield .search-facet-option__text {
    font-weight: 400;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-facet-option__amount {
    line-height: 16px;
    font-size: 14px;
    color: var(--color-font-secondary)
}

#search-shield .search-facet__clear {
    color: var(--color-font-secondary)
}

#search-shield .search-facet__clear:hover {
    color: var(--color-font-main)
}

#search-shield .search-facet_switcher-track + span:before {
    background: var(--color-border-and-others)
}

#search-shield .search-facet_switcher-track:checked + span:before {
    background: var(--color-font-hover)
}

#search-shield .search-facet-slider__input {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px;
    border: 1px solid var(--color-border-and-others);
    border-radius: var(--desktop-border-radius-price-input);
    color: var(--color-font-main);
    background-color: var(--color-white)
}

#search-shield .search-facet-slider__input:not(:disabled):active, #search-shield .search-facet-slider__input:not(:disabled):focus, #search-shield .search-facet-slider__input:not(:disabled):hover {
    border-color: var(--color-brand-main)
}

#search-shield .search-facet-slider__input:disabled {
    opacity: .5
}

#search-shield .search-facet-slider__label {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-secondary)
}

#search-shield .search-facet-slider__divider, #search-shield .vue-slider {
    background-color: var(--color-border-and-others)
}

#search-shield .vue-slider {
    height: var(--rail-height-mobile) !important;
    border-radius: 30px !important
}

#search-shield .vue-slider-process {
    background-color: var(--color-brand-main) !important
}

#search-shield .vue-slider-dot {
    border: 2px solid var(--color-brand-main) !important;
    border-radius: 50% !important;
    background-color: var(--color-white) !important
}

#search-shield .search-facet-category__text {
    color: var(--color-font-main)
}

#search-shield .search-facet-category:hover:not(.search-facet-category_active) {
    border-radius: 5px
}

#search-shield .search-facet-category:hover:not(.search-facet-category_active) .search-facet-category__text {
    color: var(--color-brand-main)
}

#search-shield .search-facet-category:hover:not(.search-facet-category_active) .search-facet-category__amount {
    color: var(--color-font-main)
}

#search-shield .search-facet-category__amount {
    color: var(--color-font-secondary)
}

#search-shield .search-facet-category_active {
    background-color: var(--color-font-background);
    border-radius: var(--desktop-border-radius-category)
}

#search-shield .search-facet-category_active .search-facet-category__amount {
    color: var(--color-font-main)
}

#search-shield.search_desktop .search-facet-category__text {
    font-size: 16px;
    line-height: 18px
}

#search-shield.search_desktop .search-facet-category__amount, #search-shield.search_desktop .search-facet-category__text {
    font-weight: 400;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-facet-category__amount {
    line-height: 16px;
    font-size: 14px
}

#search-shield.search_mobile .search-facet-category__text {
    line-height: 18px;
    font-size: 16px
}

#search-shield.search_mobile .search-facet-category__amount, #search-shield.search_mobile .search-facet-category__text {
    font-weight: 400;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-facet-category__amount {
    line-height: 16px;
    font-size: 14px
}

#search-shield.search_mobile .search-facet-category__show-all {
    color: var(--color-font-hover)
}

#search-shield .search-category-found-item__name, #search-shield.search_mobile .search-facet-category__show-all {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-category-found-item__name {
    color: var(--color-font-main)
}

#search-shield .search-category-found-item__value {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-secondary)
}

#search-shield .search-category-found-item:hover {
    background-color: var(--color-font-background)
}

#search-shield .multiselect, #search-shield .multiselect__input, #search-shield .multiselect__single {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main)
}

#search-shield .multiselect:not(.multiselect--active) .multiselect__tags:hover {
    border-color: var(--color-brand-main)
}

#search-shield .multiselect--active .multiselect__tags {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--desktop-border-radius-sort);
    border-top-left-radius: var(--desktop-border-radius-sort)
}

#search-shield .multiselect__tags {
    background-color: var(--color-white);
    border: 1px solid var(--color-border-and-others);
    border-radius: var(--desktop-border-radius-sort)
}

#search-shield .multiselect__content-wrapper {
    background: var(--color-white);
    border: 1px solid var(--color-border-and-others);
    border-top: none;
    border-bottom-right-radius: var(--desktop-border-radius-sort);
    border-bottom-left-radius: var(--desktop-border-radius-sort)
}

#search-shield .multiselect__option, #search-shield .multiselect__option * {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main)
}

#search-shield .multiselect__option:hover, #search-shield .multiselect__option :hover {
    background-color: var(--color-font-background)
}

#search-shield .multiselect__option--selected, #search-shield .multiselect__option --selected {
    color: var(--color-brand-main)
}

#search-shield.search_mobile .search-sort__button {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main)
}

#search-shield.search_mobile .search-sort__button_radio {
    background: var(--color-white);
    border: 2px solid var(--color-brand-main)
}

#search-shield.search_mobile .search-sort__button_active .search-sort__button_radio:after {
    background-color: var(--color-brand-main)
}

#search-shield .search-screen, #search-shield .search-screen__actions {
    background-color: var(--color-white)
}

#search-shield .search-screen__title {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main)
}

#search-shield .search-screen__button:disabled {
    opacity: 0
}

#search-shield .search-screen__button_stretch {
    line-height: 18px;
    font-size: 16px;
    color: var(--color-font-main)
}

#search-shield .search-screen__button_f-small, #search-shield .search-screen__button_stretch {
    font-weight: 700;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield .search-screen__button_f-small {
    line-height: 14px;
    font-size: 12px;
    color: var(--color-font-secondary)
}

#search-shield .search-screen__button_facet {
    border-radius: 50%;
    background-color: var(--color-scroll-bar)
}

#search-shield .search-screen__button_clear-all {
    font-weight: 700;
    line-height: 14px;
    font-size: 12px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main);
    background-color: var(--color-scroll-bar);
    border-radius: 30px
}

#search-shield .search-screen_tiny {
    border-radius: var(--mobile-border-radius-sort) var(--mobile-border-radius-sort) 0 0
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option {
    background-color: var(--color-font-background);
    border-radius: var(--mobile-border-radius-tap-filter);
    padding: var(--spacing-tap-filter-vertical) var(--spacing-tap-filter-horizontal)
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option_checked {
    background-color: var(--color-brand-main)
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option_checked span {
    color: var(--color-white)
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-option__amount {
    font-weight: 400;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-secondary);
    margin-left: var(--spacing-tap-filter-vertical)
}

#search-shield .search-screen__main-facets .search-facet-options_tapable .search-facet-options__item {
    margin: 0;
    padding: 0
}

#search-shield .search-search-form__input {
    border: 1px solid black
}

#search-shield .search-search-form-active .search-search-form__input {
    border-color: black;
}

#search-shield .search-search-form__clear svg {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield .search-search-form__clear:focus svg, #search-shield .search-search-form__clear:hover svg {
    opacity: 1
}

#search-shield .search-search-form__submit {
    font-weight: 400;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    background-color: var(--color-brand-main);
    border-radius: var(--mobile-border-radius-search-btn)
}

#search-shield .search-search-form__close svg {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield .search-search-form__close:focus svg, #search-shield .search-search-form__close:hover svg {
    opacity: 1
}

#search-shield.search_desktop .search-search-form__icon {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield.search_desktop .search-search-form__input {
    font-weight: 400;
    border-radius: 10px;
}

#search-shield.search_desktop .search-search-form__input, #search-shield.search_desktop .search-search-form__submit {
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield.search_desktop .search-search-form__submit {
    font-weight: 700;
    color: var(--color-white);
    background-color: var(--color-brand-main);
    border-color: var(--color-brand-main);
    border-radius: var(--desktop-border-radius-search-btn)
}

#search-shield.search_desktop .search-search-form__submit:hover {
    background-color: var(--color-brand-secondary, var(--color-brand-main));
    border-color: var(--color-brand-secondary, var(--color-brand-main));
    opacity: .7
}

#search-shield.search_desktop .search-search-form__close {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    color: var(--color-font-main);
    border-radius: var(--desktop-border-radius-close-btn)
}

#search-shield.search_desktop .search-search-form__close:focus, #search-shield.search_desktop .search-search-form__close:hover {
    color: var(--color-brand-main)
}

#search-shield.search_mobile .search-search-form__input {
    font-weight: 400;
    border-radius: 2px;
}

#search-shield.search_mobile .search-search-form__input, #search-shield.search_mobile .search-search-form__submit {
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_mobile .search-search-form__submit {
    font-weight: 700;
    color: var(--color-white);
    border-radius: var(--mobile-border-radius-search-btn)
}

#search-shield.search_mobile .search-search-form__submit svg {
    fill: var(--color-white)
}

#search-shield.search_desktop .search-ac:not(.search-ac--small-card) .search-ac__set_main {
    width: var(--sizing-ac-facets)
}

#search-shield.search_desktop .search-ac:not(.search-ac--small-card) .search-ac__set_products {
    width: calc(100% - var(--sizing-ac-facets))
}

#search-shield.search_desktop .search-ac:not(.search-ac--vertical) .search-ac__wrapper {
    gap: 16px
}

#search-shield .search-filters__item {
    background: var(--color-font-background);
    border-radius: var(--desktop-border-radius-active-filter)
}

#search-shield .search-filters__item span {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px
}

#search-shield .search-filters__button svg {
    fill: var(--color-font-main);
    opacity: .3
}

#search-shield.search_desktop .search-filters__title {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none
}

#search-shield.search_desktop .search-filters__button:focus svg, #search-shield.search_desktop .search-filters__button:hover svg {
    opacity: 1
}

#search-shield.search_desktop .search-logo:hover {
    background: var(--color-font-background)
}

#search-shield.search_desktop .search-logo span {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    paragraph-spacing: 0;
    paragraph-indent: 0;
    text-transform: none;
    text-decoration: none;
    line-height: 18px;
    color: var(--color-logo)
}

#search-shield.search_desktop .search-logo svg {
    fill: var(--color-logo)
}

#search-shield input[type=search]::-ms-clear, #search-shield input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

#search-shield input[type=search]::-webkit-search-cancel-button, #search-shield input[type=search]::-webkit-search-decoration, #search-shield input[type=search]::-webkit-search-results-button, #search-shield input[type=search]::-webkit-search-results-decoration {
    display: none
}

#search-shield.search_ie svg {
    width: 15px;
    height: 15px
}

#search-shield.search_ie .search-product__image-wrapper {
    width: 180px
}

#search-shield.search-is-container::-webkit-scrollbar, #search-shield.search-is-container ::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

#search-shield.search-is-container .search-category-found-list, #search-shield.search-is-container .search-facet-options, #search-shield.search-is-container .search-tips {
    scrollbar-width: thin
}

#search-shield.search-is-container .search-tips {
    scrollbar-color: var(--color-brand-main) var(--color-scroll-bar)
}

#search-shield.search-is-container .search-tips.search-tips_scrollable::-webkit-scrollbar-thumb {
    border-color: var(--color-brand-main);
    background-color: var(--color-brand-main)
}

#search-shield.search-is-container::-webkit-scrollbar-track, #search-shield.search-is-container ::-webkit-scrollbar-track {
    width: 4px;
    height: 4px;
    background-color: var(--color-scroll-bar)
}

#search-shield.search-is-container::-webkit-scrollbar-thumb, #search-shield.search-is-container ::-webkit-scrollbar-thumb {
    width: 4px;
    height: 4px;
    background-color: var(--color-border-and-others)
}

body.show-search:not(.search-body_mobile) .js-dialog-search {
    display: none
}

#search-shield.search_desktop .search-products-grid {
    grid-template-columns:repeat(3, 1fr)
}

#search-shield.search_desktop .search-empty__block .search-products-grid {
    grid-template-columns:repeat(4, 1fr)
}

#search-shield.search_mobile .search-products-grid {
    grid-template-columns:repeat(1, 1fr)
}

.search-body_mobile.show-search .js-dialog-search {
    display: none
}

#search-shield .search-products-quantity__empty {
    background-color: #f6f6f6;
    border-radius: 0
}

#search-shield.search_mobile.search-search-fixed .search-products-quantity__empty {
    display: none
}

#search-shield.search_desktop .search-title__empty {
    gap: 12px;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex
}

#search-shield.search_desktop .search-title-empty__wrapper {
    background-color: #f6f6f6
}

#search-shield.search_desktop .search-title-empty__wrapper h2 {
    width: auto
}

#search-shield.search_mobile .search-title-empty, #search-shield.search_mobile .search-title-empty__wrapper {
    background-color: #f6f6f6
}

#search-shield.search_mobile .search-title-empty__wrapper h2 {
    width: 100%
}

#search-shield.search_mobile .search-title-empty__button {
    max-width: 192px
}

#search-shield .search-radio-buttons__circle {
    background: transparent;
    border: 2px solid var(--color-border-and-others)
}

#search-shield .search-radio-buttons input[type=radio]:checked + .search-radio-buttons__circle {
    border: 6px solid #1c2c33;
    background-color: var(--color-white)
}

#search-shield .search-radio-buttons input[type=radio]:checked + .search-radio-buttons__circle:after {
    background-color: initial
}

#search-shield.search_desktop .search-facet__input {
    padding: 0 36px 0 32px
}

#search-shield.search_mobile .search-sort .search-screen__title {
    color: #000
}

#search-shield.search_mobile .search-sort__button_radio {
    background: transparent;
    border: 2px solid var(--color-border-and-others)
}

#search-shield.search_mobile .search-sort__button_active .search-sort__button_radio {
    border: 6px solid #1c2c33;
    background-color: var(--color-white)
}

#search-shield.search_mobile .search-sort__button_active .search-sort__button_radio:after {
    background-color: initial
}

#search-shield.search_mobile .search-radio-buttons {
    margin: 12px 0 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    -webkit-flex-direction: row;
    flex-direction: row
}

#search-shield.search_mobile .search-radio-buttons__circle {
    display: none
}

#search-shield.search_mobile .search-radio-buttons__text {
    color: var(--color-font-main)
}

#search-shield.search_mobile .search-radio-buttons__item:hover .search-radio-buttons__text {
    color: var(--color-white);
    background-color: #1c2c33
}

#search-shield.search_mobile .search-radio-buttons__text {
    cursor: pointer;
    padding: 10px 12px;
    background-color: var(--color-font-background);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

#search-shield.search_mobile .search-radio-buttons__item input[type=radio]:checked + .search-radio-buttons__circle + .search-radio-buttons__text {
    background-color: #1c2c33;
    color: var(--color-white)
}

#search-shield.search_mobile .search-radio-buttons__item {
    padding: 0
}

#search-shield .search-filters__item-name {
    display: none
}

#search-shield .search-product__button,
#search-shield .search-product__cart-button,
#search-shield .search-screen__actions_bottom:not(.search-screen__actions_fixed) .search-screen__button,
#search-shield.search_desktop .search-product__button,
#search-shield.search_desktop .search-product__button:not([disabled]),
#search-shield.search_desktop .search-product__cart-button,
#search-shield.search_desktop .search-product__cart-button:not([disabled]) {
    border-radius: 0 !important
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/right/style.css?16879707451349*/
.floating-basket-btn_custom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 175px;
    left: 0;
    width: 48px;
    height: 88px;
    border-radius: 24px 0 0 24px;
    background-color: #45b13e;
    cursor: pointer;
    padding-bottom: 9px;
    z-index: 99;
}
.floating-basket-btn_custom::before {
    content: '';
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 22px;
    background: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/right/./images/i-f-basket.png) no-repeat center;
}
@media (max-width: 767px) {
    .floating-basket{
        display: none;
    }
}


.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp { display: flex; justify-content: center; align-items: center; border-right: 1px solid #eaeaea; width: 100%; height: 100%; }
.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp { min-width: 64px; width: 64px; flex-shrink: 0; font-size: 16px; font-weight: 500; line-height: 24px; text-align: center; outline: none; border: none!important; }
.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp + .floating-basket__i-qty-btn { border-left: 1px solid #eaeaea; }

.floating-basket__i-qty-btn.loaded { background-color: rgb(185,185,185,0.2); cursor: not-allowed; }
/* End */


/* Start:/local/templates/stenova_rose/js/jquery.modal.css?1755507972745*/
.modal2 {
  display: none;
  width: 450px;
  padding: 15px 30px;
 
}

@media (max-width: 600px) {
  .modal2 {
    display: none;
    width: 340px;
    padding: 10px 20px;

  }
}
.modal2 a.close-modal2 {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(/local/templates/stenova_rose/js/../images/close.png) no-repeat 0 0;
}

.modal2-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(/local/templates/stenova_rose/js/../images/spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
/* End */


/* Start:/local/templates/stenova_rose/components/bitrix/news.list/favorites_sidebar/style.css?17555079721461*/
.floating-basket-btn_custom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 175px;
    left: 0;
    width: 48px;
    height: 88px;
    border-radius: 24px 0 0 24px;
    background-color: #45b13e;
    cursor: pointer;
    padding-bottom: 9px;
    z-index: 99;
}
.floating-basket-btn_custom::before {
    content: '';
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 22px;
    background: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/right/./images/i-f-basket.png) no-repeat center;
}
@media (max-width: 767px) {
    .floating-basket{
        display: none;
    }
}


.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp { display: flex; justify-content: center; align-items: center; border-right: 1px solid #eaeaea; width: 100%; height: 100%; }
.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp { min-width: 64px; width: 64px; flex-shrink: 0; font-size: 16px; font-weight: 500; line-height: 24px; text-align: center; outline: none; border: none!important; }
.floating-basket__i .floating-basket__i-qty .floating-basket__i-qty-num-inp + .floating-basket__i-qty-btn { border-left: 1px solid #eaeaea; }

.floating-basket__i-qty-btn.loaded { background-color: rgb(185,185,185,0.2); cursor: not-allowed; }
/* End */


/* Start:/local/templates/stenova_rose/public/css/style-old.min.css?1755507972440022*/
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
	box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
	box-sizing: border-box
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: transparent;
	text-decoration: none
}

a.nice-select.open,
a:active,
a:hover {
	outline: 0;
	text-decoration: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 100%
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	outline: none
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

input {
	line-height: normal;
	outline: none
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: none;
	margin: 0;
	padding: 0
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

html {
	font-size: 62.5%;
	width: 100%;
	overflow-x: hidden
}

body {
	min-width: 320px
}

em {
	font-style: italic
}

section:after {
	content: "";
	display: block;
	clear: both
}

@font-face {
	font-family: Rosa-Marena;
	src: url(/local/templates/stenova_rose/public/css/../fonts/rosa-marena/Rosa-Marena.woff2) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/rosa-marena/RosaMarena.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: GothamProRegular;
	src: url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/GothamProRegular.woff2) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/GothamPro.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: GothamProMedium;
	src: url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/GothamProMedium.woff2) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/GothamPro-Medium.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: GothamPro-Bold;
	src: url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/GothamProBold.woff2) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/gotham-pro/Tinos-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: PlayfairDisplaySC2-Regular;
	src: url(/local/templates/stenova_rose/public/css/../fonts/playfair-display/Tinos-Regular.woff2) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/playfair-display/PlayfairDisplaySC-Regular2.woff) format("woff"), url(/local/templates/stenova_rose/public/css/../fonts/playfair-display/Tinos-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[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
}

@font-face {
	font-family: FontAwesome;
	src: url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0);
	src: url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/local/templates/stenova_rose/public/css/../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: a 2s infinite linear;
	animation: a 2s infinite linear
}

.fa-pulse {
	-webkit-animation: a 1s infinite steps(8);
	animation: a 1s infinite steps(8)
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\F000"
}

.fa-music:before {
	content: "\F001"
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-heart:before {
	content: "\F004"
}

.fa-star:before {
	content: "\F005"
}

.fa-star-o:before {
	content: "\F006"
}

.fa-user:before {
	content: "\F007"
}

.fa-film:before {
	content: "\F008"
}

.fa-th-large:before {
	content: "\F009"
}

.fa-th:before {
	content: "\F00A"
}

.fa-th-list:before {
	content: "\F00B"
}

.fa-check:before {
	content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\F00D"
}

.fa-search-plus:before {
	content: "\F00E"
}

.fa-search-minus:before {
	content: "\F010"
}

.fa-power-off:before {
	content: "\F011"
}

.fa-signal:before {
	content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
	content: "\F013"
}

.fa-trash-o:before {
	content: "\F014"
}

.fa-home:before {
	content: "\F015"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-road:before {
	content: "\F018"
}

.fa-download:before {
	content: "\F019"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
}

.fa-inbox:before {
	content: "\F01C"
}

.fa-play-circle-o:before {
	content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: "\F01E"
}

.fa-refresh:before {
	content: "\F021"
}

.fa-list-alt:before {
	content: "\F022"
}

.fa-lock:before {
	content: "\F023"
}

.fa-flag:before {
	content: "\F024"
}

.fa-headphones:before {
	content: "\F025"
}

.fa-volume-off:before {
	content: "\F026"
}

.fa-volume-down:before {
	content: "\F027"
}

.fa-volume-up:before {
	content: "\F028"
}

.fa-qrcode:before {
	content: "\F029"
}

.fa-barcode:before {
	content: "\F02A"
}

.fa-tag:before {
	content: "\F02B"
}

.fa-tags:before {
	content: "\F02C"
}

.fa-book:before {
	content: "\F02D"
}

.fa-bookmark:before {
	content: "\F02E"
}

.fa-print:before {
	content: "\F02F"
}

.fa-camera:before {
	content: "\F030"
}

.fa-font:before {
	content: "\F031"
}

.fa-bold:before {
	content: "\F032"
}

.fa-italic:before {
	content: "\F033"
}

.fa-text-height:before {
	content: "\F034"
}

.fa-text-width:before {
	content: "\F035"
}

.fa-align-left:before {
	content: "\F036"
}

.fa-align-center:before {
	content: "\F037"
}

.fa-align-right:before {
	content: "\F038"
}

.fa-align-justify:before {
	content: "\F039"
}

.fa-list:before {
	content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\F03B"
}

.fa-indent:before {
	content: "\F03C"
}

.fa-video-camera:before {
	content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\F03E"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-adjust:before {
	content: "\F042"
}

.fa-tint:before {
	content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\F044"
}

.fa-share-square-o:before {
	content: "\F045"
}

.fa-check-square-o:before {
	content: "\F046"
}

.fa-arrows:before {
	content: "\F047"
}

.fa-step-backward:before {
	content: "\F048"
}

.fa-fast-backward:before {
	content: "\F049"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-play:before {
	content: "\F04B"
}

.fa-pause:before {
	content: "\F04C"
}

.fa-stop:before {
	content: "\F04D"
}

.fa-forward:before {
	content: "\F04E"
}

.fa-fast-forward:before {
	content: "\F050"
}

.fa-step-forward:before {
	content: "\F051"
}

.fa-eject:before {
	content: "\F052"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-minus-circle:before {
	content: "\F056"
}

.fa-times-circle:before {
	content: "\F057"
}

.fa-check-circle:before {
	content: "\F058"
}

.fa-question-circle:before {
	content: "\F059"
}

.fa-info-circle:before {
	content: "\F05A"
}

.fa-crosshairs:before {
	content: "\F05B"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-check-circle-o:before {
	content: "\F05D"
}

.fa-ban:before {
	content: "\F05E"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-arrow-up:before {
	content: "\F062"
}

.fa-arrow-down:before {
	content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\F064"
}

.fa-expand:before {
	content: "\F065"
}

.fa-compress:before {
	content: "\F066"
}

.fa-plus:before {
	content: "\F067"
}

.fa-minus:before {
	content: "\F068"
}

.fa-asterisk:before {
	content: "\F069"
}

.fa-exclamation-circle:before {
	content: "\F06A"
}

.fa-gift:before {
	content: "\F06B"
}

.fa-leaf:before {
	content: "\F06C"
}

.fa-fire:before {
	content: "\F06D"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-eye-slash:before {
	content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\F071"
}

.fa-plane:before {
	content: "\F072"
}

.fa-calendar:before {
	content: "\F073"
}

.fa-random:before {
	content: "\F074"
}

.fa-comment:before {
	content: "\F075"
}

.fa-magnet:before {
	content: "\F076"
}

.fa-chevron-up:before {
	content: "\F077"
}

.fa-chevron-down:before {
	content: "\F078"
}

.fa-retweet:before {
	content: "\F079"
}

.fa-shopping-cart:before {
	content: "\F07A"
}

.fa-folder:before {
	content: "\F07B"
}

.fa-folder-open:before {
	content: "\F07C"
}

.fa-arrows-v:before {
	content: "\F07D"
}

.fa-arrows-h:before {
	content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\F080"
}

.fa-twitter-square:before {
	content: "\F081"
}

.fa-facebook-square:before {
	content: "\F082"
}

.fa-camera-retro:before {
	content: "\F083"
}

.fa-key:before {
	content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
	content: "\F085"
}

.fa-comments:before {
	content: "\F086"
}

.fa-thumbs-o-up:before {
	content: "\F087"
}

.fa-thumbs-o-down:before {
	content: "\F088"
}

.fa-star-half:before {
	content: "\F089"
}

.fa-heart-o:before {
	content: "\F08A"
}

.fa-sign-out:before {
	content: "\F08B"
}

.fa-linkedin-square:before {
	content: "\F08C"
}

.fa-thumb-tack:before {
	content: "\F08D"
}

.fa-external-link:before {
	content: "\F08E"
}

.fa-sign-in:before {
	content: "\F090"
}

.fa-trophy:before {
	content: "\F091"
}

.fa-github-square:before {
	content: "\F092"
}

.fa-upload:before {
	content: "\F093"
}

.fa-lemon-o:before {
	content: "\F094"
}

.fa-phone:before {
	content: "\F095"
}

.fa-square-o:before {
	content: "\F096"
}

.fa-bookmark-o:before {
	content: "\F097"
}

.fa-phone-square:before {
	content: "\F098"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\F09A"
}

.fa-github:before {
	content: "\F09B"
}

.fa-unlock:before {
	content: "\F09C"
}

.fa-credit-card:before {
	content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
	content: "\F09E"
}

.fa-hdd-o:before {
	content: "\F0A0"
}

.fa-bullhorn:before {
	content: "\F0A1"
}

.fa-bell:before {
	content: "\F0F3"
}

.fa-certificate:before {
	content: "\F0A3"
}

.fa-hand-o-right:before {
	content: "\F0A4"
}

.fa-hand-o-left:before {
	content: "\F0A5"
}

.fa-hand-o-up:before {
	content: "\F0A6"
}

.fa-hand-o-down:before {
	content: "\F0A7"
}

.fa-arrow-circle-left:before {
	content: "\F0A8"
}

.fa-arrow-circle-right:before {
	content: "\F0A9"
}

.fa-arrow-circle-up:before {
	content: "\F0AA"
}

.fa-arrow-circle-down:before {
	content: "\F0AB"
}

.fa-globe:before {
	content: "\F0AC"
}

.fa-wrench:before {
	content: "\F0AD"
}

.fa-tasks:before {
	content: "\F0AE"
}

.fa-filter:before {
	content: "\F0B0"
}

.fa-briefcase:before {
	content: "\F0B1"
}

.fa-arrows-alt:before {
	content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
	content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
	content: "\F0C1"
}

.fa-cloud:before {
	content: "\F0C2"
}

.fa-flask:before {
	content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\F0C5"
}

.fa-paperclip:before {
	content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
	content: "\F0C7"
}

.fa-square:before {
	content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\F0C9"
}

.fa-list-ul:before {
	content: "\F0CA"
}

.fa-list-ol:before {
	content: "\F0CB"
}

.fa-strikethrough:before {
	content: "\F0CC"
}

.fa-underline:before {
	content: "\F0CD"
}

.fa-table:before {
	content: "\F0CE"
}

.fa-magic:before {
	content: "\F0D0"
}

.fa-truck:before {
	content: "\F0D1"
}

.fa-pinterest:before {
	content: "\F0D2"
}

.fa-pinterest-square:before {
	content: "\F0D3"
}

.fa-google-plus-square:before {
	content: "\F0D4"
}

.fa-google-plus:before {
	content: "\F0D5"
}

.fa-money:before {
	content: "\F0D6"
}

.fa-caret-down:before {
	content: "\F0D7"
}

.fa-caret-up:before {
	content: "\F0D8"
}

.fa-caret-left:before {
	content: "\F0D9"
}

.fa-caret-right:before {
	content: "\F0DA"
}

.fa-columns:before {
	content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
	content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\F0DE"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
	content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\F0E4"
}

.fa-comment-o:before {
	content: "\F0E5"
}

.fa-comments-o:before {
	content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
	content: "\F0E7"
}

.fa-sitemap:before {
	content: "\F0E8"
}

.fa-umbrella:before {
	content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
	content: "\F0EA"
}

.fa-lightbulb-o:before {
	content: "\F0EB"
}

.fa-exchange:before {
	content: "\F0EC"
}

.fa-cloud-download:before {
	content: "\F0ED"
}

.fa-cloud-upload:before {
	content: "\F0EE"
}

.fa-user-md:before {
	content: "\F0F0"
}

.fa-stethoscope:before {
	content: "\F0F1"
}

.fa-suitcase:before {
	content: "\F0F2"
}

.fa-bell-o:before {
	content: "\F0A2"
}

.fa-coffee:before {
	content: "\F0F4"
}

.fa-cutlery:before {
	content: "\F0F5"
}

.fa-file-text-o:before {
	content: "\F0F6"
}

.fa-building-o:before {
	content: "\F0F7"
}

.fa-hospital-o:before {
	content: "\F0F8"
}

.fa-ambulance:before {
	content: "\F0F9"
}

.fa-medkit:before {
	content: "\F0FA"
}

.fa-fighter-jet:before {
	content: "\F0FB"
}

.fa-beer:before {
	content: "\F0FC"
}

.fa-h-square:before {
	content: "\F0FD"
}

.fa-plus-square:before {
	content: "\F0FE"
}

.fa-angle-double-left:before {
	content: "\F100"
}

.fa-angle-double-right:before {
	content: "\F101"
}

.fa-angle-double-up:before {
	content: "\F102"
}

.fa-angle-double-down:before {
	content: "\F103"
}

.fa-angle-left:before {
	content: "\F104"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-angle-up:before {
	content: "\F106"
}

.fa-angle-down:before {
	content: "\F107"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-laptop:before {
	content: "\F109"
}

.fa-tablet:before {
	content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\F10B"
}

.fa-circle-o:before {
	content: "\F10C"
}

.fa-quote-left:before {
	content: "\F10D"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-circle:before {
	content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\F112"
}

.fa-github-alt:before {
	content: "\F113"
}

.fa-folder-o:before {
	content: "\F114"
}

.fa-folder-open-o:before {
	content: "\F115"
}

.fa-smile-o:before {
	content: "\F118"
}

.fa-frown-o:before {
	content: "\F119"
}

.fa-meh-o:before {
	content: "\F11A"
}

.fa-gamepad:before {
	content: "\F11B"
}

.fa-keyboard-o:before {
	content: "\F11C"
}

.fa-flag-o:before {
	content: "\F11D"
}

.fa-flag-checkered:before {
	content: "\F11E"
}

.fa-terminal:before {
	content: "\F120"
}

.fa-code:before {
	content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\F123"
}

.fa-location-arrow:before {
	content: "\F124"
}

.fa-crop:before {
	content: "\F125"
}

.fa-code-fork:before {
	content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: "\F127"
}

.fa-question:before {
	content: "\F128"
}

.fa-info:before {
	content: "\F129"
}

.fa-exclamation:before {
	content: "\F12A"
}

.fa-superscript:before {
	content: "\F12B"
}

.fa-subscript:before {
	content: "\F12C"
}

.fa-eraser:before {
	content: "\F12D"
}

.fa-puzzle-piece:before {
	content: "\F12E"
}

.fa-microphone:before {
	content: "\F130"
}

.fa-microphone-slash:before {
	content: "\F131"
}

.fa-shield:before {
	content: "\F132"
}

.fa-calendar-o:before {
	content: "\F133"
}

.fa-fire-extinguisher:before {
	content: "\F134"
}

.fa-rocket:before {
	content: "\F135"
}

.fa-maxcdn:before {
	content: "\F136"
}

.fa-chevron-circle-left:before {
	content: "\F137"
}

.fa-chevron-circle-right:before {
	content: "\F138"
}

.fa-chevron-circle-up:before {
	content: "\F139"
}

.fa-chevron-circle-down:before {
	content: "\F13A"
}

.fa-html5:before {
	content: "\F13B"
}

.fa-css3:before {
	content: "\F13C"
}

.fa-anchor:before {
	content: "\F13D"
}

.fa-unlock-alt:before {
	content: "\F13E"
}

.fa-bullseye:before {
	content: "\F140"
}

.fa-ellipsis-h:before {
	content: "\F141"
}

.fa-ellipsis-v:before {
	content: "\F142"
}

.fa-rss-square:before {
	content: "\F143"
}

.fa-play-circle:before {
	content: "\F144"
}

.fa-ticket:before {
	content: "\F145"
}

.fa-minus-square:before {
	content: "\F146"
}

.fa-minus-square-o:before {
	content: "\F147"
}

.fa-level-up:before {
	content: "\F148"
}

.fa-level-down:before {
	content: "\F149"
}

.fa-check-square:before {
	content: "\F14A"
}

.fa-pencil-square:before {
	content: "\F14B"
}

.fa-external-link-square:before {
	content: "\F14C"
}

.fa-share-square:before {
	content: "\F14D"
}

.fa-compass:before {
	content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
	content: "\F153"
}

.fa-gbp:before {
	content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
	content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "\F158"
}

.fa-krw:before,
.fa-won:before {
	content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\F15A"
}

.fa-file:before {
	content: "\F15B"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-sort-alpha-asc:before {
	content: "\F15D"
}

.fa-sort-alpha-desc:before {
	content: "\F15E"
}

.fa-sort-amount-asc:before {
	content: "\F160"
}

.fa-sort-amount-desc:before {
	content: "\F161"
}

.fa-sort-numeric-asc:before {
	content: "\F162"
}

.fa-sort-numeric-desc:before {
	content: "\F163"
}

.fa-thumbs-up:before {
	content: "\F164"
}

.fa-thumbs-down:before {
	content: "\F165"
}

.fa-youtube-square:before {
	content: "\F166"
}

.fa-youtube:before {
	content: "\F167"
}

.fa-xing:before {
	content: "\F168"
}

.fa-xing-square:before {
	content: "\F169"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-dropbox:before {
	content: "\F16B"
}

.fa-stack-overflow:before {
	content: "\F16C"
}

.fa-instagram:before {
	content: "\F16D"
}

.fa-flickr:before {
	content: "\F16E"
}

.fa-adn:before {
	content: "\F170"
}

.fa-bitbucket:before {
	content: "\F171"
}

.fa-bitbucket-square:before {
	content: "\F172"
}

.fa-tumblr:before {
	content: "\F173"
}

.fa-tumblr-square:before {
	content: "\F174"
}

.fa-long-arrow-down:before {
	content: "\F175"
}

.fa-long-arrow-up:before {
	content: "\F176"
}

.fa-long-arrow-left:before {
	content: "\F177"
}

.fa-long-arrow-right:before {
	content: "\F178"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-linux:before {
	content: "\F17C"
}

.fa-dribbble:before {
	content: "\F17D"
}

.fa-skype:before {
	content: "\F17E"
}

.fa-foursquare:before {
	content: "\F180"
}

.fa-trello:before {
	content: "\F181"
}

.fa-female:before {
	content: "\F182"
}

.fa-male:before {
	content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\F184"
}

.fa-sun-o:before {
	content: "\F185"
}

.fa-moon-o:before {
	content: "\F186"
}

.fa-archive:before {
	content: "\F187"
}

.fa-bug:before {
	content: "\F188"
}

.fa-vk:before {
	content: "\F189"
}

.fa-weibo:before {
	content: "\F18A"
}

.fa-renren:before {
	content: "\F18B"
}

.fa-pagelines:before {
	content: "\F18C"
}

.fa-stack-exchange:before {
	content: "\F18D"
}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
}

.fa-arrow-circle-o-left:before {
	content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\F191"
}

.fa-dot-circle-o:before {
	content: "\F192"
}

.fa-wheelchair:before {
	content: "\F193"
}

.fa-vimeo-square:before {
	content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
	content: "\F195"
}

.fa-plus-square-o:before {
	content: "\F196"
}

.fa-space-shuttle:before {
	content: "\F197"
}

.fa-slack:before {
	content: "\F198"
}

.fa-envelope-square:before {
	content: "\F199"
}

.fa-wordpress:before {
	content: "\F19A"
}

.fa-openid:before {
	content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\F19D"
}

.fa-yahoo:before {
	content: "\F19E"
}

.fa-google:before {
	content: "\F1A0"
}

.fa-reddit:before {
	content: "\F1A1"
}

.fa-reddit-square:before {
	content: "\F1A2"
}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
}

.fa-stumbleupon:before {
	content: "\F1A4"
}

.fa-delicious:before {
	content: "\F1A5"
}

.fa-digg:before {
	content: "\F1A6"
}

.fa-pied-piper-pp:before {
	content: "\F1A7"
}

.fa-pied-piper-alt:before {
	content: "\F1A8"
}

.fa-drupal:before {
	content: "\F1A9"
}

.fa-joomla:before {
	content: "\F1AA"
}

.fa-language:before {
	content: "\F1AB"
}

.fa-fax:before {
	content: "\F1AC"
}

.fa-building:before {
	content: "\F1AD"
}

.fa-child:before {
	content: "\F1AE"
}

.fa-paw:before {
	content: "\F1B0"
}

.fa-spoon:before {
	content: "\F1B1"
}

.fa-cube:before {
	content: "\F1B2"
}

.fa-cubes:before {
	content: "\F1B3"
}

.fa-behance:before {
	content: "\F1B4"
}

.fa-behance-square:before {
	content: "\F1B5"
}

.fa-steam:before {
	content: "\F1B6"
}

.fa-steam-square:before {
	content: "\F1B7"
}

.fa-recycle:before {
	content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\F1BA"
}

.fa-tree:before {
	content: "\F1BB"
}

.fa-spotify:before {
	content: "\F1BC"
}

.fa-deviantart:before {
	content: "\F1BD"
}

.fa-soundcloud:before {
	content: "\F1BE"
}

.fa-database:before {
	content: "\F1C0"
}

.fa-file-pdf-o:before {
	content: "\F1C1"
}

.fa-file-word-o:before {
	content: "\F1C2"
}

.fa-file-excel-o:before {
	content: "\F1C3"
}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\F1C8"
}

.fa-file-code-o:before {
	content: "\F1C9"
}

.fa-vine:before {
	content: "\F1CA"
}

.fa-codepen:before {
	content: "\F1CB"
}

.fa-jsfiddle:before {
	content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\F1CD"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
	content: "\F1D1"
}

.fa-git-square:before {
	content: "\F1D2"
}

.fa-git:before {
	content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\F1D4"
}

.fa-tencent-weibo:before {
	content: "\F1D5"
}

.fa-qq:before {
	content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
	content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\F1D9"
}

.fa-history:before {
	content: "\F1DA"
}

.fa-circle-thin:before {
	content: "\F1DB"
}

.fa-header:before {
	content: "\F1DC"
}

.fa-paragraph:before {
	content: "\F1DD"
}

.fa-sliders:before {
	content: "\F1DE"
}

.fa-share-alt:before {
	content: "\F1E0"
}

.fa-share-alt-square:before {
	content: "\F1E1"
}

.fa-bomb:before {
	content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\F1E3"
}

.fa-tty:before {
	content: "\F1E4"
}

.fa-binoculars:before {
	content: "\F1E5"
}

.fa-plug:before {
	content: "\F1E6"
}

.fa-slideshare:before {
	content: "\F1E7"
}

.fa-twitch:before {
	content: "\F1E8"
}

.fa-yelp:before {
	content: "\F1E9"
}

.fa-newspaper-o:before {
	content: "\F1EA"
}

.fa-wifi:before {
	content: "\F1EB"
}

.fa-calculator:before {
	content: "\F1EC"
}

.fa-paypal:before {
	content: "\F1ED"
}

.fa-google-wallet:before {
	content: "\F1EE"
}

.fa-cc-visa:before {
	content: "\F1F0"
}

.fa-cc-mastercard:before {
	content: "\F1F1"
}

.fa-cc-discover:before {
	content: "\F1F2"
}

.fa-cc-amex:before {
	content: "\F1F3"
}

.fa-cc-paypal:before {
	content: "\F1F4"
}

.fa-cc-stripe:before {
	content: "\F1F5"
}

.fa-bell-slash:before {
	content: "\F1F6"
}

.fa-bell-slash-o:before {
	content: "\F1F7"
}

.fa-trash:before {
	content: "\F1F8"
}

.fa-copyright:before {
	content: "\F1F9"
}

.fa-at:before {
	content: "\F1FA"
}

.fa-eyedropper:before {
	content: "\F1FB"
}

.fa-paint-brush:before {
	content: "\F1FC"
}

.fa-birthday-cake:before {
	content: "\F1FD"
}

.fa-area-chart:before {
	content: "\F1FE"
}

.fa-pie-chart:before {
	content: "\F200"
}

.fa-line-chart:before {
	content: "\F201"
}

.fa-lastfm:before {
	content: "\F202"
}

.fa-lastfm-square:before {
	content: "\F203"
}

.fa-toggle-off:before {
	content: "\F204"
}

.fa-toggle-on:before {
	content: "\F205"
}

.fa-bicycle:before {
	content: "\F206"
}

.fa-bus:before {
	content: "\F207"
}

.fa-ioxhost:before {
	content: "\F208"
}

.fa-angellist:before {
	content: "\F209"
}

.fa-cc:before {
	content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\F20B"
}

.fa-meanpath:before {
	content: "\F20C"
}

.fa-buysellads:before {
	content: "\F20D"
}

.fa-connectdevelop:before {
	content: "\F20E"
}

.fa-dashcube:before {
	content: "\F210"
}

.fa-forumbee:before {
	content: "\F211"
}

.fa-leanpub:before {
	content: "\F212"
}

.fa-sellsy:before {
	content: "\F213"
}

.fa-shirtsinbulk:before {
	content: "\F214"
}

.fa-simplybuilt:before {
	content: "\F215"
}

.fa-skyatlas:before {
	content: "\F216"
}

.fa-cart-plus:before {
	content: "\F217"
}

.fa-cart-arrow-down:before {
	content: "\F218"
}

.fa-diamond:before {
	content: "\F219"
}

.fa-ship:before {
	content: "\F21A"
}

.fa-user-secret:before {
	content: "\F21B"
}

.fa-motorcycle:before {
	content: "\F21C"
}

.fa-street-view:before {
	content: "\F21D"
}

.fa-heartbeat:before {
	content: "\F21E"
}

.fa-venus:before {
	content: "\F221"
}

.fa-mars:before {
	content: "\F222"
}

.fa-mercury:before {
	content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\F224"
}

.fa-transgender-alt:before {
	content: "\F225"
}

.fa-venus-double:before {
	content: "\F226"
}

.fa-mars-double:before {
	content: "\F227"
}

.fa-venus-mars:before {
	content: "\F228"
}

.fa-mars-stroke:before {
	content: "\F229"
}

.fa-mars-stroke-v:before {
	content: "\F22A"
}

.fa-mars-stroke-h:before {
	content: "\F22B"
}

.fa-neuter:before {
	content: "\F22C"
}

.fa-genderless:before {
	content: "\F22D"
}

.fa-facebook-official:before {
	content: "\F230"
}

.fa-pinterest-p:before {
	content: "\F231"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-server:before {
	content: "\F233"
}

.fa-user-plus:before {
	content: "\F234"
}

.fa-user-times:before {
	content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
	content: "\F236"
}

.fa-viacoin:before {
	content: "\F237"
}

.fa-train:before {
	content: "\F238"
}

.fa-subway:before {
	content: "\F239"
}

.fa-medium:before {
	content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
	content: "\F23B"
}

.fa-optin-monster:before {
	content: "\F23C"
}

.fa-opencart:before {
	content: "\F23D"
}

.fa-expeditedssl:before {
	content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\F244"
}

.fa-mouse-pointer:before {
	content: "\F245"
}

.fa-i-cursor:before {
	content: "\F246"
}

.fa-object-group:before {
	content: "\F247"
}

.fa-object-ungroup:before {
	content: "\F248"
}

.fa-sticky-note:before {
	content: "\F249"
}

.fa-sticky-note-o:before {
	content: "\F24A"
}

.fa-cc-jcb:before {
	content: "\F24B"
}

.fa-cc-diners-club:before {
	content: "\F24C"
}

.fa-clone:before {
	content: "\F24D"
}

.fa-balance-scale:before {
	content: "\F24E"
}

.fa-hourglass-o:before {
	content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\F253"
}

.fa-hourglass:before {
	content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\F256"
}

.fa-hand-scissors-o:before {
	content: "\F257"
}

.fa-hand-lizard-o:before {
	content: "\F258"
}

.fa-hand-spock-o:before {
	content: "\F259"
}

.fa-hand-pointer-o:before {
	content: "\F25A"
}

.fa-hand-peace-o:before {
	content: "\F25B"
}

.fa-trademark:before {
	content: "\F25C"
}

.fa-registered:before {
	content: "\F25D"
}

.fa-creative-commons:before {
	content: "\F25E"
}

.fa-gg:before {
	content: "\F260"
}

.fa-gg-circle:before {
	content: "\F261"
}

.fa-tripadvisor:before {
	content: "\F262"
}

.fa-odnoklassniki:before {
	content: "\F263"
}

.fa-odnoklassniki-square:before {
	content: "\F264"
}

.fa-get-pocket:before {
	content: "\F265"
}

.fa-wikipedia-w:before {
	content: "\F266"
}

.fa-safari:before {
	content: "\F267"
}

.fa-chrome:before {
	content: "\F268"
}

.fa-firefox:before {
	content: "\F269"
}

.fa-opera:before {
	content: "\F26A"
}

.fa-internet-explorer:before {
	content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
	content: "\F26C"
}

.fa-contao:before {
	content: "\F26D"
}

.fa-500px:before {
	content: "\F26E"
}

.fa-amazon:before {
	content: "\F270"
}

.fa-calendar-plus-o:before {
	content: "\F271"
}

.fa-calendar-minus-o:before {
	content: "\F272"
}

.fa-calendar-times-o:before {
	content: "\F273"
}

.fa-calendar-check-o:before {
	content: "\F274"
}

.fa-industry:before {
	content: "\F275"
}

.fa-map-pin:before {
	content: "\F276"
}

.fa-map-signs:before {
	content: "\F277"
}

.fa-map-o:before {
	content: "\F278"
}

.fa-map:before {
	content: "\F279"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-commenting-o:before {
	content: "\F27B"
}

.fa-houzz:before {
	content: "\F27C"
}

.fa-vimeo:before {
	content: "\F27D"
}

.fa-black-tie:before {
	content: "\F27E"
}

.fa-fonticons:before {
	content: "\F280"
}

.fa-reddit-alien:before {
	content: "\F281"
}

.fa-edge:before {
	content: "\F282"
}

.fa-credit-card-alt:before {
	content: "\F283"
}

.fa-codiepie:before {
	content: "\F284"
}

.fa-modx:before {
	content: "\F285"
}

.fa-fort-awesome:before {
	content: "\F286"
}

.fa-usb:before {
	content: "\F287"
}

.fa-product-hunt:before {
	content: "\F288"
}

.fa-mixcloud:before {
	content: "\F289"
}

.fa-scribd:before {
	content: "\F28A"
}

.fa-pause-circle:before {
	content: "\F28B"
}

.fa-pause-circle-o:before {
	content: "\F28C"
}

.fa-stop-circle:before {
	content: "\F28D"
}

.fa-stop-circle-o:before {
	content: "\F28E"
}

.fa-shopping-bag:before {
	content: "\F290"
}

.fa-shopping-basket:before {
	content: "\F291"
}

.fa-hashtag:before {
	content: "\F292"
}

.fa-bluetooth:before {
	content: "\F293"
}

.fa-bluetooth-b:before {
	content: "\F294"
}

.fa-percent:before {
	content: "\F295"
}

.fa-gitlab:before {
	content: "\F296"
}

.fa-wpbeginner:before {
	content: "\F297"
}

.fa-wpforms:before {
	content: "\F298"
}

.fa-envira:before {
	content: "\F299"
}

.fa-universal-access:before {
	content: "\F29A"
}

.fa-wheelchair-alt:before {
	content: "\F29B"
}

.fa-question-circle-o:before {
	content: "\F29C"
}

.fa-blind:before {
	content: "\F29D"
}

.fa-audio-description:before {
	content: "\F29E"
}

.fa-volume-control-phone:before {
	content: "\F2A0"
}

.fa-braille:before {
	content: "\F2A1"
}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: "\F2A4"
}

.fa-glide:before {
	content: "\F2A5"
}

.fa-glide-g:before {
	content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
	content: "\F2A7"
}

.fa-low-vision:before {
	content: "\F2A8"
}

.fa-viadeo:before {
	content: "\F2A9"
}

.fa-viadeo-square:before {
	content: "\F2AA"
}

.fa-snapchat:before {
	content: "\F2AB"
}

.fa-snapchat-ghost:before {
	content: "\F2AC"
}

.fa-snapchat-square:before {
	content: "\F2AD"
}

.fa-pied-piper:before {
	content: "\F2AE"
}

.fa-first-order:before {
	content: "\F2B0"
}

.fa-yoast:before {
	content: "\F2B1"
}

.fa-themeisle:before {
	content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\F2B4"
}

.fa-handshake-o:before {
	content: "\F2B5"
}

.fa-envelope-open:before {
	content: "\F2B6"
}

.fa-envelope-open-o:before {
	content: "\F2B7"
}

.fa-linode:before {
	content: "\F2B8"
}

.fa-address-book:before {
	content: "\F2B9"
}

.fa-address-book-o:before {
	content: "\F2BA"
}

.fa-address-card:before,
.fa-vcard:before {
	content: "\F2BB"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
	content: "\F2BC"
}

.fa-user-circle:before {
	content: "\F2BD"
}

.fa-user-circle-o:before {
	content: "\F2BE"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-id-badge:before {
	content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\F2C3"
}

.fa-quora:before {
	content: "\F2C4"
}

.fa-free-code-camp:before {
	content: "\F2C5"
}

.fa-telegram:before {
	content: "\F2C6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\F2CB"
}

.fa-shower:before {
	content: "\F2CC"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: "\F2CD"
}

.fa-podcast:before {
	content: "\F2CE"
}

.fa-window-maximize:before {
	content: "\F2D0"
}

.fa-window-minimize:before {
	content: "\F2D1"
}

.fa-window-restore:before {
	content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\F2D4"
}

.fa-bandcamp:before {
	content: "\F2D5"
}

.fa-grav:before {
	content: "\F2D6"
}

.fa-etsy:before {
	content: "\F2D7"
}

.fa-imdb:before {
	content: "\F2D8"
}

.fa-ravelry:before {
	content: "\F2D9"
}

.fa-eercast:before {
	content: "\F2DA"
}

.fa-microchip:before {
	content: "\F2DB"
}

.fa-snowflake-o:before {
	content: "\F2DC"
}

.fa-superpowers:before {
	content: "\F2DD"
}

.fa-wpexplorer:before {
	content: "\F2DE"
}

.fa-meetup:before {
	content: "\F2E0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable.nice-select.open,
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.wrap-lg {
	max-width: 1280px;
	margin: auto
}

.blueLink {
	display: inline-block;
	text-decoration: none;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	min-width: 220px;
	padding: 17px 10px;
	text-align: center;
	border: none;
	border-radius: 25px;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	background-color: #2583e2;
	color: #ffffff;
	transition: background-color 0.15s linear;
}

.blueLink.nice-select.open,
.blueLink:active,
.blueLink:hover {
	background-color: #206bbd
}

.container-content {
	margin: auto;
	max-width: 1142px
}

.transparentLink {
	font-size: 14px;
	line-height: .9;
	color: #004b9d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	display: inline-block;
	margin-top: 29px;
	cursor: pointer;
	color: #2583e2;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: underline;
	letter-spacing: 0.8px;
}

.transparentLink.nice-select.open,
.transparentLink:active,
.transparentLink:hover {
	border-bottom: 1px solid transparent
}

.header.whiteHeader {
	background: #fbfbfb
}

.returnsPage__form__wrapper {
	clear: both;
	display: inline-block;
	width: 100%
}

.returnsPage__form__input--half {
	float: left
}

.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 15px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	border-radius: 3px !important;
	border: 1px solid #cccccc !important;
	background-color: #ffffff !important;
	color: #171718 !important;
	font-family: GothamProRegular, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.nice-select:hover {
	border-color: #d0dae5
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
	border-color: #88bfff
}

.nice-select:after {
	border-bottom: 2px solid #90a1b5;
	border-right: 2px solid #90a1b5;
	content: "";
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .15s ease-in-out;
	width: 5px
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.nice-select.disabled {
	border-color: #e7ecf2;
	color: #90a1b5;
	pointer-events: none
}

.nice-select.disabled:after {
	border-color: #cdd5de
}

.nice-select.wide {
	width: 100%
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important
}

.nice-select.right {
	float: right
}

.nice-select.right .list {
	left: auto;
	right: 0
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}

.nice-select.small:after {
	height: 4px;
	width: 4px
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}

.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 1px;
	outline: 1px solid #cccccc;
	border-top: 0;
	box-sizing: border-box;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 15px;
	padding-right: 29px;
	text-align: left;
	transition: all .2s
}


.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
	color: #4b7bab;
}

.nice-select .option.selected {
	font-weight: 700
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #90a1b5;
	cursor: default
}

.no-csspointerevents .nice-select .list {
	display: none
}

.no-csspointerevents .nice-select.open .list {
	display: block
}

.header__wrap--mobile {
	display: none !important
}

.stickyHeader .header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 4;
	box-shadow: 0 2px 45px rgba(19, 19, 23, .12);
	background-color: #fff;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.stickyHeader .header .header__brand-title {
	display: none
}

.stickyHeader .header .header__wrap__col-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.stickyHeader .header .header__logo {
	width: 141px;
	height: auto
}

.stickyHeader .header .header__form-serch {
	/*display: none*/
}

.stickyHeader .header .header__wrap__col-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.stickyHeader .header .header__icons-navigation {
	min-width: 307px
}

.home-news__top-article__col-right {
	width: calc(100% - 570px)
}

.header__nav__list__firstLevelLink {
	margin: 0 20px 0 0;
	cursor: pointer
}

.header__nav--hideMobNav,
.mobSearchButton,
.navButton {
	display: none
}

.header__icons-navigation__location-link,
.header__icons-navigation__tel {
	font-size: 0
}

.header {
	box-shadow: 0 1px 0 #f0f0f0;
	background-color: #f5f5f5;
	padding: 23px 0 24px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.header__wrap {
	align-items: center;
	max-width: 1280px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__logo {
	width: 210px;
	height: auto
}

.header__brand-title {
	font-family: Rosa-Marena, sans-serif;
	font-size: 38px;
	line-height: 43px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: inline-block;
	margin: 16px 0 32px
}

.header__nav__list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.header__nav__list li {
	margin: 0 30px 0 0
}

.header__nav__list a {
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	/*line-height: 30px;*/
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.header__nav__list a:hover {
	color: #90a1b5
}

.header__nav__list p {
	position: relative
}

.header__nav__list p .header__nav__list__arrowButton {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/arr_black.svg) 50% no-repeat;
	background-size: contain;
	width: 6px;
	height: 5px;
	position: absolute;
	right: 10px;
	top: calc(50% - 3px);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.header__nav__list ul {
	display: none;
	min-width: 180px;
	box-shadow: 1px 10px 35px rgba(22, 19, 23, .11);
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	padding: 15px;
	z-index: 5
}

.header__nav__list ul li {
	margin: 0;
	width: 100%
}

.header__nav__list ul a {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 34px;
	color: #515151;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	position: relative;
	display: inline-block;
	width: 100%
}

.header__nav__list ul a:before {
	content: "";
	display: block;
	background: linear-gradient(90deg, #ebebeb 0, transparent);
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 140px
}

.header__nav__list ul a:last-of-type::before {
	display: none
}

.header__nav__list li {
	position: relative
}

.header__nav__list li:hover ul {
	display: block;
	list-style: none;
	position: absolute;
	box-shadow: none
}

.header__nav__list li:hover p .header__nav__list__arrowButton {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/arr_gray.svg) 50% no-repeat
}

.header__form-serch {
	text-align: right;
	width: 268px;
	position: relative;
	/*margin: 15px 0 47px*/
}

.header__form-serch input[type=search],
.header__form-serch input[type=text] {
	width: 130px;
	height: 36px;
	border-radius: 18px;
	border: 2px solid #f0f0f0;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 46px 0 10px;
	text-align: right;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	transition: width 0.4s ease
}

.header__form-serch input[type=search]:focus,
.header__form-serch input[type=text]:focus {
	width: 268px
}

.header__form-serch input[type=search]:focus::-webkit-input-placeholder,
.header__form-serch input[type=text]:focus::-webkit-input-placeholder {
	color: transparent
}

.header__form-serch input[type=search]:focus:-ms-input-placeholder,
.header__form-serch input[type=search]:focus::-ms-input-placeholder,
.header__form-serch input[type=text]:focus:-ms-input-placeholder,
.header__form-serch input[type=text]:focus::-ms-input-placeholder {
	color: transparent
}

.header__form-serch input[type=search]:focus::placeholder,
.header__form-serch input[type=text]:focus::placeholder {
	color: transparent
}

.header__form-serch input[type=search]:placeholder,
.header__form-serch input[type=text] {
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.header__form-serch button,
.header__form-serch input[type=submit] {
	display: block;
	border: none;
	position: absolute;
	width: 13px;
	height: 13px;
	right: 14px;
	font-size: 0;
	top: calc(50% - 10px);
	background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-serch-gray-3x.png) 50% no-repeat;
	background-size: contain
}

.header__icons-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	/*top: -9px*/
}

.header__icons-navigation--BL,
.header__icons-navigation--EN,
.header__icons-navigation--KZ,
.header__icons-navigation--UA {
	width: 100px;
	float: right
}

.header__icons-navigation__login-link {
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	/*line-height: 30px;*/
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 0 24px 0 0;
	display: inline-block;
	position: relative;
	cursor: pointer
}

.header__icons-navigation__login-link:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/login.svg) 50% no-repeat;
	background-size: contain;
	width: 13px;
	height: 18px;
	position: absolute;
	right: 0;
	top: calc(50% - 7px)
}

.header__icons-navigation__location-link {
	display: inline-block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/map.svg) 50% no-repeat;
	background-size: contain;
	width: 12px;
	height: 16px;
	cursor: pointer
}

.header__icons-navigation__language ul {
	list-style: none;
	display: none;
	position: absolute;
	box-shadow: 1px 10px 35px rgba(22, 19, 23, .11);
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	padding: 10px 15px;
	z-index: 4
}

.header__icons-navigation__language ul li {
	color: #515151
}

.header__icons-navigation__language ul a,
.header__icons-navigation__language ul li {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 34px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.header__icons-navigation__language ul a {
	color: #55a1fb;
	text-decoration: underline
}

.header__icons-navigation__language:hover ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.header__icons-navigation__language-icon {
	display: inline-block;
	background: url(/bitrix/templates/stenova_rose/public/img/lang/lang_sprite.png) no-repeat;
	background-size: cover;
	width: 16px;
	height: 17px;
	position: relative;
	background-position: -1px 0
}

.header__icons-navigation__language-icon--RU {
	background-position: -1px 0
}

.header__icons-navigation__language-icon--EN {
	background-position: -65px 0
}

.header__icons-navigation__language-icon--UA {
	background-position: -33px 0
}

.header__icons-navigation__language-icon--KZ {
	background-position: -17px 0
}

.header__icons-navigation__language-icon--BL {
	background-position: -49px 0
}

.header__icons-navigation__language-icon:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-navigation-arrow-black.png) 50% no-repeat;
	background-size: cover;
	width: 5px;
	height: 4px;
	position: absolute;
	right: -10px;
	top: calc(50% - 2px)
}

.header__icons-navigation__tel {
	display: inline-block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/phone.svg) 50% no-repeat;
	background-size: contain;
	width: 17px;
	height: 16px;
	cursor: pointer
}

.header__icons-navigation__shop-icon {
	display: inline-block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-basket.png) no-repeat;
	background-size: contain;
	width: 16px;
	height: 18px;
	cursor: pointer;
	padding-left: 25px;
	background-position: 0 50%;
	font-size: 15px;
	font-family: GothamProMedium, sans-serif;
	color: #000
}

.homeSlider {
	height: 700px;
	overflow: hidden;
	margin-bottom: 85px
}

.homeSlider img {
	width: auto;
	min-height: 100%;
	max-width: none;
	min-width: 100%
}

.homeSlider .slick-arrow {
	position: absolute;
	width: 39px;
	height: 39px;
	box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
	border-radius: 29px;
	background-color: #fff;
	top: calc(50% - 20px);
	font-size: 0;
	border: none;
	z-index: 2
}

.homeSlider .slick-arrow:before {
	content: "";
	background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
	background-size: contain;
	height: 17px;
	/*display: block;
	width: 8px;
	top: calc(50% - 8px);
	left: calc(50% - 3px);
	position: absolute*/
	display: flex;
    width: 100%;
    height: 9px;
    top: 0;
    left: 0;
    position: relative;
    align-items: center;
    justify-content: center;
}

.homeSlider .slick-next {
	right: 40px
}

.homeSlider .slick-prev {
	left: 40px
}

.homeSlider .slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	/*left: calc(50% - 6px)*/
}

.homeSlider .slick-slide {
	position: relative
}

.homeSlider__description {
	background: hsla(0, 0%, 96%, .6);
	position: absolute;
	padding: 35px 60px 27px 32px;
	bottom: 51px;
	min-width: 417px;
	right: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.homeSlider__description__category {
	display: block;
	text-align: left;
	font-family: GothamPro-Bold, sans-serif;
	font-size: 11px;
	line-height: 30px;
	color: #636669;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.homeSlider__description__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 27px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 20px;
	display: inline-block;
	font-style: normal
}

.homeSlider:not(.slick-initialized) .homeSlider>div:not(:first-child) {
	display: none
}

.collection-grid {
	margin-bottom: 76px
}

.collection-grid__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 46px;
	line-height: 40px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 54px;
	display: inline-block;
	text-align: left
}

.collection-grid__categoty-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.collection-grid__categoty-cont__items {
	margin: 0 20px 50px 0;
	width: calc(25% - 60px/4)
}

.collection-grid__categoty-cont__items:nth-of-type(4n) {
	margin-right: 0
}

.collection-grid__categoty-cont__items:hover .collection-grid__categoty-cont__items__name {
	box-shadow: -1px 25px 35px rgba(22, 19, 23, .11)
}

.collection-grid__categoty-cont__items__name {
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08);
	background-color: #fff;
	padding: 32px 13px 31px;
	display: inline-block;
	text-align: left;
	width: 100%;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.collection-grid .blueLink {
	float: right
}

.home-news {
	margin-bottom: 94px
}

.home-news__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 46px;
	line-height: 40px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 68px;
	display: inline-block;
	text-align: left
}

.home-news__top-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 55px
}

.home-news .blueLink {
	display: table;
	margin: 0 auto 90px
}

.home-news__top-article__col-right {
	padding: 40px 0 0 52px;
	position: relative
}

.home-news__top-article__col-right__date {
	position: absolute;
	top: 0;
	left: 52px;
	font-family: GothamPro-Bold, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.home-news__top-article__col-right__date b {
	color: #898989
}

.home-news__top-article__col-right__date i {
	color: #b7b6b6
}

.home-news__top-article__col-right__socialNetworks {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.home-news__top-article__col-right__socialNetworks a {
	display: inline-block;
	margin: 0 5px
}

.home-news__top-article__col-right__socialNetworks img {
	max-height: 12px;
	width: auto
}

.home-news__top-article__col-right__title {
	font-size: 28px;
	line-height: 37px;
	color: #191919;
	display: inline-block;
	margin-bottom: 50px
}

.home-news__top-article__col-right__description,
.home-news__top-article__col-right__title {
	font-family: GothamProRegular, sans-serif;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.home-news__top-article__col-right__description {
	font-size: 14px;
	line-height: 26px;
	color: #898989
}

.home-news__top-article__col-left {
	width: 570px;
	height: 380px;
	overflow: hidden;
}

.home-news__top-article__col-left img {
	width: 570px;
	max-width: 570px
}

.home-news__relatedPosts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.home-news__relatedPosts.slick-slider .slick-slide:first-child {
	display: none
}

.home-news__relatedPosts__item {
	width: calc(100%/3 - 62px/3);
	margin: 0 31px 52px 0;
	display: inline-block;
	vertical-align: top
}

.home-news__relatedPosts__item--first {
	display: none !important
}

.home-news__relatedPosts__item:hover .home-news__relatedPosts__content {
	box-shadow: -1px 25px 35px rgba(22, 19, 23, .11)
}

.home-news__relatedPosts__item:nth-of-type(3n+1) {
	margin-right: 0
}

.home-news__relatedPosts__item__img-container {
	width: 100%;
	height: 240px;
	overflow: hidden
}

.home-news__relatedPosts__item__img-container img {
	width: 100%
}

.home-news__relatedPosts__content {
	padding: 29px 48px 47px 29px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
}

.home-news__relatedPosts__content__description {
	min-height: 110px;
	max-height: 110px;
	overflow: hidden;
	font-size: 14px;
	line-height: 23px;
	color: #898989
}

.home-news__relatedPosts__content__description,
.home-news__relatedPosts__content__title {
	font-family: GothamProRegular, sans-serif;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.home-news__relatedPosts__content__title {
	font-size: 18px;
	line-height: 25px;
	min-height: 101px;
	max-height: 101px;
	overflow: hidden;
	color: #191919;
	display: block;
	margin-bottom: 28px
}

.home-news__relatedPosts__item__date {
	font-family: GothamPro-Bold, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	display: inline-block;
	width: 100%;
	margin-bottom: 32px
}

.home-news__relatedPosts__item__date b {
	color: #898989
}

.home-news__relatedPosts__item__date i {
	color: #b7b6b6
}

.news-inner__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 46px;
	line-height: 40px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 68px;
	display: inline-block;
	text-align: left
}

.news-inner__detailImage {
	margin: 0 0px 15px 0
}

.news-inner__detailText {
	color: #898989
}

.news-inner__dataPublic,
.news-inner__detailText {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.news-inner__dataPublic {
	color: #000
}

.footer-wrap {
	max-width: 1215px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer {
	padding: 71px 0 58px;
	box-shadow: 0 -1px 0 #eaeaea;
	background-color: #f5f5f5;
	position: relative;
}
footer .wave-img{
	position: absolute;
	top: -17vw;
	z-index: -1;
	width: 100%;
}
.footer-links-col-1-logo {
	width: 228px;
	height: 121px
}

.footer-links-col-2,
.footer-links-col-3 {
	text-align: left;
}

.footer-links-col-2 b,
.footer-links-col-3 b {
	font-size: 16px;
	line-height: 29px;
	color: #191919;
	display: block;
	margin: 0 0 28px;
	font-weight: 400
}

.footer-links-col-2 a,
.footer-links-col-2 b,
.footer-links-col-3 a,
.footer-links-col-3 b {
	font-family: GothamProRegular, sans-serif;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.footer-links-col-2 a,
.footer-links-col-3 a {
	font-size: 14px;
	line-height: 1;
	color: #999;
	display: table;
	border-bottom: 1px solid transparent;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	margin: 0 0 15px
}

.footer-links-col-2 a.nice-select.open,
.footer-links-col-2 a:active,
.footer-links-col-2 a:hover,
.footer-links-col-3 a.nice-select.open,
.footer-links-col-3 a:active,
.footer-links-col-3 a:hover {
	border-bottom: 1px solid #999
}

.footer-links-col-4 b {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 29px;
	color: #191919;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	margin: 0 0 20px;
	font-weight: 400
}

.footer-links-col-4__pay-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 0 39px
}

.footer-links-col-4__pay-list a {
	display: inline-block;
	margin: 0 3px 0 0
}

.footer-links-col-4__pay-list img {
	width: 45px;
	height: 28px
}

.footer-links-col-4__social-networks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 0 64px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-links-col-4__social-networks img {
	max-width: 100%;
	height: 24px
}

.footer-links-col-4__social-networks a {
	display: inline-block;
	margin: 0 20px 0 0
}

.footer-links-col-4__bottomText {
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #999;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.scrollToTop {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 75px;
	right: 40px;
	display: none;
	border-radius: 50%;
	border: 2px solid #ccc;
	z-index: 99;
	cursor: pointer
}

.scrollToTop:before {
	content: "\9\203A";
	display: block;
	color: #ccc;
	font-size: 36px;
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 9px);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.navigation__location__wrap {
	position: absolute;
	max-width: 90%;
	width: auto;
	height: auto;
	padding: 20px 20px 10px;
	background: #fff;
	z-index: 100;
	top: 200px;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .3)
}

.navigation__location__wrap p {
	margin: 5px 0
}

.navigation__location__wrap:not(.open) {
	display: none
}

.navigation__location__wrap__buttons {
	padding: 10px 0
}

.navigation__location__wrap__buttons__item {
	display: inline-block;
	width: 50px;
	text-align: center;
	padding: 5px 10px;
	background: #004a9d;
	color: #fff;
	transition: all .5s ease
}

.navigation__location__wrap__buttons__item:hover {
	background: #206bbd
}

.navigation__location__wrap__buttons__item:not(:last-child) {
	margin-right: 15px
}

.navigation__location__otherCity__wrap {
	position: fixed;
	width: 100%;
	max-width: 600px;
	min-height: 300px;
	height: 50%;
	padding: 20px;
	background: #fff;
	z-index: 100;
	left: 50%;
	margin-left: -300px;
	top: 25%;
	font-size: 16px;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .3);
	min-width: 300px;
	max-height: 80%
}

.navigation__location__otherCity__wrap:not(.open) {
	display: none
}

.navigation__location__otherCity__wrap__closeForm {
	display: inline-block;
	padding: 10px;
	margin-top: -10px;
	float: right;
	cursor: pointer
}

.navigation__location__otherCity__wrap__list {
	height: 85%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.navigation__location__otherCity__wrap__input {
	margin-bottom: 20px
}

.navigation__location__otherCity__wrap__input input {
	width: calc(100% - 20px);
	font-size: 14px;
	font-family: GothamProRegular, sans-serif;
	padding: 10px;
	border: 1px solid #b7b6b6;
	color: #111
}

.navigation__location__otherCity__wrap .cityList {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block
}

.navigation__location__otherCity__wrap .cityList__item.hidden {
	display: none !important
}

.navigation__location__otherCity__wrap .cityList li {
	cursor: pointer;
	font-size: 12px;
	font-family: GothamProRegular, sans-serif;
	margin-bottom: 10px;
	padding-right: 5px;
	text-decoration: underline;
	text-transform: capitalize;
	line-height: 18px
}

.navigation__location__otherCity__wrap .cityList.all li {
	width: 49%;
	display: inline-block;
	vertical-align: top
}

.navigation__location__otherCity__wrap .cityList.favorites li {
	font-family: GothamPro-Bold, sans-serif
}

.navigation__location__otherCity__wrap__list__favorites {
	width: 33%
}

.navigation__location__otherCity__wrap__list__all {
	width: 66%;
	overflow-y: scroll;
	height: calc(100% - 20px)
}

.home-video {
	background-color: #fff;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .1) 0, hsla(0, 0%, 100%, .1));
	padding: 100px 10px 18px
}

.home-video__videoElement {
	display: block;
	width: 1206px;
	height: auto;
	max-width: 100%;
	margin: auto
}

.home-video iframe {
	width: 1206px;
	height: 635px;
	max-width: 100%
}

.home-video__news {
	padding-top: 43px
}
.checkPage__stepsCont__step-1 .tabs__content__formWrap {
    padding: 50px 50px 30px;
}

@media screen and (max-width:640px) {
	.home-video,
	.home-video iframe {
		display: none
	}
	.home-video__news .home-news__title {
		font-size: 28px;
		line-height: 25px
	}
}

.profile {
	padding-top: 70px;
	padding-bottom: 60px
}

.profile__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 50px
}

.tabs__content {
	display: none
}

.tabs__content.active {
	display: block
}

.tabs__caption {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	list-style: none
}

.tabs__caption,
.tabs__caption li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tabs__caption li {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/* margin: 0 10px 0 0; */
	padding: 8px;
	cursor: pointer;
	text-align: center;
	height: 57px;
	/* border: 10px solid #f5f5f5; */
	border-bottom: none;
	background-color: #f6f6f6;
}

.tabs__caption li:last-of-type {
	margin-right: 0
}

.tabs__caption li:before {
	/* background: linear-gradient(180deg, hsla(0, 0%, 96%, .65), #e6e6e6);
	left: -10px */
}

.tabs__caption li:after,
.tabs__caption li:before {
	/* content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 10px;
	height: 25px;
	z-index: 3 */
}

.tabs__caption li:after {
	/* background: linear-gradient(180deg, hsla(0, 0%, 96%, .05), #e6e6e6);
	right: -10px */
}

.tabs__caption li i {
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	line-height: 31px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	position: relative;
	z-index: 2;
	padding: 11px 29px 5px;
	height: 47px
}

.tabs__caption .active {
	background: #f5f5f5;
	background-color: #fff;
    border: 1px solid #dddddd;
	border-bottom: 1px solid #fff;
	border-radius: 5px 5px 0 0;
}

.tabs__caption .active:after,
.tabs__caption .active:before {
	display: none
}

.tabs__caption .active i {
	/* background: #f5f5f5 */
}

.tabs__content {
	/* background-color: #f5f5f5; */
	box-shadow: 0 4px 12px rgba(194, 189, 189, 0.2);
    border: 1px solid #e9e9e9;
    background-color: #ffffff;
	width: 100%
}

.profile__tabs__item__rightContent__fileCont {
	background: #fff;
	height: 46px;
	width: 100%;
	position: relative
}

.profile__tabs__item__rightContent__fileCont input[type=file] {
	opacity: 0
}

.profile__tabs__item__rightContent__fileCont .inputFile__button {
	position: absolute;
	right: 6px;
	border-radius: 3px;
	border: 1px solid #eaeaea;
	background-color: #eaeaea;
	background-image: linear-gradient(0deg, #eaeaea 0, #f4f4f4);
	font-family: GothamProRegular, sans-serif;
	font-size: 8px;
	line-height: 19px;
	color: #7d7d7d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	text-align: center;
	top: calc(50% - 10px);
	height: 20px;
	padding: 0 5px
}

.toggleTabButton {
	position: absolute;
	/* background: url(/bitrix/templates/stenova_rose/public/img/small-pages/tabs-button.svg) 0 0 no-repeat; */
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #1e6dbd;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	cursor: pointer;
	background-size: contain
}
.toggleTabButton::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 8px;
	height: 1px;
	background: white;
}
.toggleTabButton.activeToggleTabButton::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(90deg);
	width: 8px;
	height: 1px;
	background: white;
}

.tabHistory__item {
	width: 100%;
	display: inline-block;
	clear: both;
	text-align: left;
	margin-bottom: 36px
}

.tabHistory__item__th {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	min-height: 42px;
	position: relative
}

.tabHistory__item__th__name {
	width: 40%;
	color: #004b9d;
	text-decoration: underline;
	padding: 0 5px 0 28px
}
.tabHistory__item__th__name a{
	line-height: normal;
}

.tabHistory__item__th__name,
.tabHistory__item__th__priceOnce {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.tabHistory__item__th__priceOnce {
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	width: 20%
}

.tabHistory__item__th__count,
.tabHistory__item__th__summ {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.tabHistory__item__row {
	border-bottom: 1px solid #f5f5f5;
	min-height: 44px;
	background: #fff;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row
}

.tabHistory__item__row,
.tabHistory__item__td__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.tabHistory__item__td__name {
	width: 40%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.tabHistory__item__td__name i {
	color: #797979;
	font-size: 12px;
	display: block;
}

.tabHistory__item__td__priceCount,
.tabHistory__item__td__priceOnce,
.tabHistory__item__td__summ {
	width: 20%;
	font-family: GothamProRegular, sans-serif
}

.tabHistory__item__allSumm,
.tabHistory__item__td__priceCount,
.tabHistory__item__td__priceOnce,
.tabHistory__item__td__summ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.tabHistory__item__allSumm {
	width: 60%;
	float: right;
	background-color: #cfcfcf;
	min-height: 37px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 5px;
	font-family: GothamProMedium, sans-serif
}

.tabHistory__item__allSumm__text {
	width: 66.66667%;
	text-align: right
}

.tabHistory__item__allSumm__allCount,
.tabHistory__item__allSumm__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.tabHistory__item__allSumm__allCount {
	width: 33.33333%
}

.tabHistory__item__allSumm .profile__bottomText__title {
	font-size: 18px
}

.tabHistory__item__allSumm .profile__bottomText__description {
	font-size: 11px;
	line-height: 19px
}

.profile__title {
	font-size: 25px;
	margin-bottom: 30px
}

.profile .tabs font.notetext {
	display: block;
	padding: 20px;
	margin: 20px 0;
	box-shadow: 0 1px 0 #eaeaea;
	background-color: #f5f5f5;
	font-size: 16px;
	font-family: GothamProRegular, sans-serif;
	color: #000
}

@-webkit-keyframes b {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.page404__title {
	padding: 30px 0;
	font-size: 25px;
	text-align: center;
	font-family: PlayfairDisplaySC2-Regular, serif
}

.breadcrumb {
	box-shadow: 0 0 0 1px #eaeaea;
	background-color: #fff;
	height: 50px;
	clear: both
}

.breadcrumb .header__wrap {
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.breadcrumb a {
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 1;
	color: #054f9e;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	float: left;
	position: relative;
	display: inline-block;
	margin: 0 30px 0 0;
	border-bottom: 1px solid #054f9e;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	cursor: pointer
}

.breadcrumb a:before {
	content: "|";
	display: block;
	position: absolute;
	right: -15px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	color: #90a1b5
}

.breadcrumb a.nice-select.open,
.breadcrumb a:active,
.breadcrumb a:hover {
	border-color: transparent
}

.breadcrumb p {
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 30px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	float: left;
	margin-bottom: 0;
}

.product {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 40px 0 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.product,
.product__colLeft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product__colLeft {
	width: calc(50% - 20px);
	border: 10px solid #f6f6f6;
	background-color: #fff;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto
}

.product__colLeft .slick-slide,
.product__colLeft .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product__colLeft .slick-slide {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product__colLeft .slick-slide img {
	display: block;
	margin: auto;
	max-height: 100%
}

.product__colLeft .slick-arrow {
	border: none;
	font-size: 0;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/gray-arrow.svg) 50% no-repeat;
	width: 34px;
	height: 82px;
	position: absolute;
	top: calc(50% - 41px)
}

.product__colLeft .slick-prev {
	left: 38px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.product__colLeft .slick-next {
	right: 40px
}

.product__colRight {
	width: calc(50% - 20px);
	border: 10px solid #f6f6f6;
	background-color: #fff;
	padding: 36px 30px 15px
}

.product__colRight__tovarDescriotion {
	margin: 0 0 33px;
	text-align: left
}

.product__colRight__tovarDescriotion__buyButton {
	display: inline-block;
	font-family: GothamProMedium, sans-serif;
	font-size: 12px;
	line-height: 38px;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	background: #6ba778;
	height: 40px;
	border-radius: 19px;
	text-align: center;
	min-width: 132px;
	padding: 0 15px;
	margin: 0 0 30px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.product__colRight__tovarDescriotion__buyButton.nice-select.open,
.product__colRight__tovarDescriotion__buyButton:active,
.product__colRight__tovarDescriotion__buyButton:hover {
	background: #78c98a
}

.product__colRight__tovarDescriotion__name {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 32px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: inline-block;
	margin: 0 0 30px;
	width: 100%
}

.product__colRight__tovarDescriotion__name i {
	text-transform: uppercase
}

.product__colRight__tovarDescriotion__grid {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.product__colRight__tovarDescriotion__grid .price-row {
	margin: 10px 0 0
}

.product__colRight__tovarDescriotion__grid__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.product__colRight__tovarDescriotion__grid__row b {
	width: 160px;
	font-family: GothamProMedium, sans-serif;
	font-weight: 500
}

.product__colRight__tovarDescriotion__grid__row b,
.product__colRight__tovarDescriotion__grid__row p {
	font-size: 14px;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.product__colRight__tovarDescriotion__grid__row p {
	font-family: GothamProRegular, sans-serif
}

.product__colRight__tovarDescriotion__grid__row__price {
	font-family: GothamProMedium, sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 1
}

.product__colRight__tovarDescriotion__grid__row__price em {
	font-size: 16px;
	font-style: normal
}

.product__colRight__bottomSlider .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 270px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	position: relative;
	width: 135px;
	float: right;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.product__colRight__bottomSlider li {
	width: 135px;
	height: calc(50% - 5px);
	cursor: pointer
}

.product__colRight__bottomSlider li,
.product__colRight__bottomSlider li .thumbnails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product__colRight__bottomSlider li .thumbnails img {
	width: 135px;
	height: 130px
}

.product__colRight__bottomSlider .slick-active {
	display: none
}

.product__colRight__bottomSlider .slick-active .thumbnails img {
	max-height: 220px;
	width: auto;
	height: auto
}

.product__seoText {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 97px;
	margin-bottom: 20px;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
}

.product__seoText ol,
.product__seoText p,
.product__seoText ul {
	margin-bottom: 10px
}

.product__colRight__bottomSlider__previewImg {
	border: 2px solid #f6f6f6;
	background-color: #fff
}

.product__colRight__bottomSlider__previewImg .slick-active {
	display: block;
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%
}

.product__colRight__bottomSlider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-height: 270px
}

.product__colRight__bottomSlider .slick-dots {
	width: 25%;
	height: auto
}

.product__colRight__bottomSlider__previewImg {
	width: calc(75% - 10px);
	margin: 0 10px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product__colRight__bottomSlider__previewImg .slick-active {
	margin: 0
}

body .product .slick-dots {
	height: auto
}

body .product .slick-dots li img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.product__colRight__bottomSlider li {
	width: 100%
}

.product__colRight__bottomSlider li .thumbnails {
	width: 100%;
	height: 100%
}

.product__colRight__tovarDescriotion__grid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.price-row__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 160px);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.price-row__wrap .product__colRight__tovarDescriotion__buyButton {
	margin: -5px 0 0
}

.nice-select.casromSelect {
	min-width: 155px;
	height: 28px;
	line-height: 28px;
	border-radius: 0
}

.nice-select.open .list {
	min-width: 155px
}

.nice-select:after {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000 !important;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	border-bottom: none
}

.nice-select.open:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}


.cardTableButton {
	margin: 0 0 0 15px;
	font-size: 13px
}

.product--clothing .product__colRight__tovarDescriotion__grid__row b {
	width: 150px
}

.product--clothing .price-row__wrap,
.product--clothing .product__colRight__tovarDescriotion__grid__row p {
	width: calc(100% - 90px)
}

.cartTable {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	vertical-align: middle;
	border: 10px solid #f5f5f5;
	background-color: #fff;
	text-align: left;
	width: 100%;
	margin-bottom: 80px
}

.cartTable table {
	width: 100%
}

.cartTable th {
	min-height: 60px;
	background-color: #f5f5f5;
	padding: 15px 25px
}

.cartTable tr {
	border-bottom: 2px solid #f5f5f5
}

.cartTable tr:last-child {
	border-bottom: none
}

.cartTable td {
	min-height: 75px;
	padding: 25px;
	width: 140px
}

.product__colLeft .slick-prev {
	z-index: 7
}

.product--sheets {
	margin-bottom: 40px
}

.relatedModels__slider {
	width: calc(100% + 20px);
	position: relative;
	left: -10px
}

.product--sheets .product__colRight__tovarDescriotion__grid__row b {
	width: 152px
}

.product--sheets .product__colRight__tovarDescriotion__grid__row p {
	width: calc(100% - 152px)
}

.relatedModels {
	max-width: 1281px;
	margin: 0 auto 93px
}

.relatedModels .slick-track {
	min-width: 100%
}

.relatedModels__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 41px;
	display: block;
	text-align: left
}

.relatedModels .relatedModels__slider__imgCont {
	width: 100%;
	height: 220px;
	background-position: 50%;
	background-size: cover
}

.relatedModels .relatedModels__slider__content {
	box-shadow: 0 2px 5px rgba(22, 19, 23, .1);
	background-color: #fff;
	padding: 30px 14px 24px;
	text-align: left;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.relatedModels .relatedModels__slider__content span {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 19px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	width: 100%;
	margin: 0 0 10px
}

.relatedModels .relatedModels__slider__content span em {
	text-transform: uppercase;
	font-style: normal
}

.relatedModels .relatedModels__slider__content i {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #90a1b5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	width: 100%;
	font-style: normal
}

.relatedModels .slick-slide {
	padding: 0 13px 10px;
	box-sizing: border-box
}

.relatedModels .slick-slide.nice-select.open .relatedModels__slider__content,
.relatedModels .slick-slide:active .relatedModels__slider__content,
.relatedModels .slick-slide:hover .relatedModels__slider__content {
	box-shadow: -1px 5px 5px rgba(22, 19, 23, .11)
}

.relatedModels .slick-arrow {
	font-size: 0;
	background: none;
	border: none;
	position: absolute;
	width: 39px;
	height: 39px;
	box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
	border-radius: 29px;
	background-color: #fff;
	top: calc(50% - 20px);
	z-index: 2
}

.relatedModels .slick-arrow:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
	background-size: contain;
	width: 8px;
	height: 17px;
	top: calc(50% - 8px);
	left: calc(50% - 4px);
	position: absolute
}

.relatedModels .slick-next {
	right: -7px
}

.relatedModels .slick-prev {
	left: -7px
}

.relatedModels .slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.viewed-tovars {
	max-width: 1281px;
	margin: 0 auto 93px
}

.viewed-tovars__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 41px;
	display: block;
	text-align: left
}

.viewed-tovars__slider .slick-slide {
	padding: 0 12px;
	margin: 0 0 5px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.viewed-tovars__slider .slick-slide.nice-select.open .viewed-tovars__slider__content,
.viewed-tovars__slider .slick-slide:active .viewed-tovars__slider__content,
.viewed-tovars__slider .slick-slide:hover .viewed-tovars__slider__content {
	box-shadow: -1px 5px 5px rgba(22, 19, 23, .11)
}

.viewed-tovars__slider__imgCont {
	width: 100%;
	height: 270px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.viewed-tovars__slider__content {
	padding: 25px 20px 24px 23px;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .1);
	background-color: #fff;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.viewed-tovars__slider__content span {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	width: 100%;
	margin: 0 0 10px
}

.viewed-tovars__slider__content span em {
	text-transform: uppercase;
	font-style: normal
}

.viewed-tovars__slider__content i {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #90a1b5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	width: 100%;
	font-style: normal
}

.viewed-tovars__slider .slick-arrow {
	font-size: 0;
	background: none;
	border: none;
	position: absolute;
	width: 39px;
	height: 39px;
	box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
	border-radius: 29px;
	background-color: #fff;
	top: calc(50% - 20px);
	z-index: 2
}

.viewed-tovars__slider .slick-arrow:before {
	content: "";
	display: block;
	background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
	background-size: contain;
	width: 8px;
	height: 17px;
	top: calc(50% - 8px);
	left: calc(50% - 4px);
	position: absolute
}

.viewed-tovars__slider .slick-next {
	right: -7px
}

.viewed-tovars__slider .slick-prev {
	left: -7px
}

.viewed-tovars__slider .slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.companyHistoryPage__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	padding-top: 72px;
	padding-bottom: 100px
}

.companyHistoryPage__stages {
	padding-bottom: 40px
}

.companyHistoryPage__stage {
	padding-bottom: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.companyHistoryPage__stagePreview {
	max-height: 320px;
	overflow: hidden
}

.companyHistoryPage__stagePreview img {
	width: 100%
}

.companyHistoryPage__stageContent,
.companyHistoryPage__stagePreview {
	width: 50%;
	box-sizing: border-box
}

.companyHistoryPage__stageContent {
	padding-left: 50px
}

.companyHistoryPage__stageContent__title {
	font-family: GothamPro-Bold, sans-serif;
	font-size: 46px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	padding-top: 10px;
	margin-bottom: 45px
}

.companyHistoryPage__stageContent__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.companyHistoryPage__stageContent__description p {
	margin-bottom: 30px
}

.companyPartnerPage {
	padding-bottom: 130px
}

.companyPartnerPage__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	padding-top: 72px;
	padding-bottom: 60px
}

.companyPartnerPage__title h1,
.companyPartnerPage__title h2,
.companyPartnerPage__title h3,
.companyPartnerPage__title h4,
.companyPartnerPage__title h5,
.companyPartnerPage__title h6,
.companyPartnerPage__title p {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 38px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.companyPartnerPage__description {
	max-width: 912px;
	padding-bottom: 69px;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.companyPartnerPage__description p {
	margin-bottom: 28px
}

.companyPartnerPage__steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -20px;
	margin-right: -20px
}

.companyPartnerPage__step {
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 75px
}

.companyPartnerPage__step__picture {
	margin-bottom: 58px
}

.companyPartnerPage__step__picture img {
	max-width: 100%
}

.companyPartnerPage__step__number {
	opacity: .2;
	text-align: center;
	margin-bottom: 40px;
	font-family: GothamProMedium, sans-serif;
	font-size: 62px;
	line-height: 62px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.companyPartnerPage__step__title {
	text-align: center;
	margin-bottom: 40px
}

.companyPartnerPage__step__title,
.companyPartnerPage__step__title h1,
.companyPartnerPage__step__title h2,
.companyPartnerPage__step__title h3,
.companyPartnerPage__step__title h4,
.companyPartnerPage__step__title h5,
.companyPartnerPage__step__title h6,
.companyPartnerPage__step__title p {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: 42px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.companyPartnerPage__step__description {
	text-align: center
}

.companyPartnerPage__step__description,
.companyPartnerPage__step__description p {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.companyPartnerPage__startPartnership {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.companyPartnerPage__startPartnership__button {
	display: block;
	background: #55a1fb;
	padding: 12px 20px;
	border-radius: 50px;
	min-width: 202px;
	text-align: center;
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.companyPartnerPage__startPartnership__button:hover {
	background: #206bbd
}

.specialOffers__container {
	max-width: 1280px;
	margin: 70px auto 0;
	padding: 0
}

.hidden {
	display: none
}

.specialOffers {
	margin-right: -10px;
	margin-left: -10px;
	padding: 0 10px
}

.specialOffers:after {
	display: table;
	clear: both;
	content: " ";
	box-sizing: border-box;
	outline: none
}

.specialOffers .sidebar,
.specialOffers .specialOffers--list {
	display: inline-block;
	vertical-align: top
}

.specialOffers .sidebar {
	width: 25%;
	position: relative;
	float: left;
	margin: 0 -10px;
	padding: 0 10px
}

.specialOffers .sidebar .pageTitle {
	font-size: 20px;
	line-height: 20px;
	padding-right: 25px;
	background: url(/local/templates/stenova_rose/public/css/../img/special-offers/openIcon.svg) no-repeat;
	background-position: 100% 65%;
	cursor: pointer
}

.specialOffers .sidebar__menu {
	list-style: none
}

.specialOffers .sidebar__menu li:not(:last-child) {
	margin-bottom: 25px
}

.specialOffers .sidebar__menu li a {
	text-transform: uppercase;
	font-family: GothamProMedium, sans-serif;
	color: #000;
	text-decoration: underline;
	font-size: 18px
}

.specialOffers .sidebar .filterBlock {
	margin: 60px 0
}

.specialOffers .sidebar .filterBlock .label {
	text-transform: uppercase;
	font-family: GothamProMedium, sans-serif;
	color: #000;
	font-size: 18px
}

.specialOffers .sidebar .filterBlock #filterSelect {
	overflow: hidden;
	width: 100%;
	background: url(/local/templates/stenova_rose/public/css/../img/special-offers/openIcon.svg) #fff no-repeat;
	border: 1px solid #e7e7e7;
	margin-top: 25px;
	background-position: calc(100% - 10px) 50%
}

.specialOffers .sidebar .filterBlock #filterSelect .filterSelect {
	width: 100%;
	height: 42px;
	font-size: 16px;
	border-radius: 0;
	border: 0;
	background: transparent;
	font-family: GothamProRegular, sans-serif;
	-webkit-appearance: none;
	padding-left: 10px
}

.specialOffers .sidebar .filterBlock .checkboxArea {
	margin-top: 35px
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox] {
	display: none
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]+label {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	color: #000;
	cursor: pointer;
	display: block
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]+label:not(:last-child) {
	margin-bottom: 20px
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]+label:before {
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0 12px 0 0;
	background-image: url(/local/templates/stenova_rose/public/css/../img/icons/svg/checkboxIcons.svg);
	background-repeat: no-repeat
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]:checked+label {
	font-family: GothamProMedium, sans-serif
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]+label:before {
	background-position: 0 0
}

.specialOffers .sidebar .filterBlock .checkboxArea input[type=checkbox]:checked+label:before {
	background-position: 0 -28px
}

.specialOffers .sidebar .filterBlock .clearFilter {
	font-size: 16px;
	text-decoration: underline;
	color: #df1f3c;
	font-family: GothamProMedium, sans-serif
}

.specialOffers .sidebar .filterBlock .clearFilter:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/clearFilter.svg)
}

.specialOffers .specialOffers--list {
	width: 75%;
	float: right;
	max-width: 910px;
	margin: 0 -10px;
	padding: 0 10px
}

.specialOffers .specialOffers--list .specialOffers--wrap {
	margin: 0 -10px
}

.specialOffers--item {
	width: calc(50% - 22px);
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 50px
}

.specialOffers--item .image {
	width: 100%;
	height: 270px;
	background-size: cover;
	background-position: 50%;
	position: relative
}

.specialOffers--item .image .labelSale {
	position: absolute;
	top: 18px;
	left: 0;
	padding: 12px 0 12px 15px;
	background: #df1f3c;
	color: #fff;
	font-size: 16px;
	font-family: GothamProMedium, sans-serif
}

.specialOffers--item .image .labelSale:after {
	content: " ";
	position: absolute;
	width: 10px;
	height: 0;
	top: 0;
	right: -38px;
	border-width: 21px 14px;
	border-style: solid;
	border-color: #df1f3c transparent #df1f3c #df1f3c
}

.specialOffers--item .info {
	background: #fff;
	padding: 25px 15px;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
}

.specialOffers--item .info .priceWrap,
.specialOffers--item .info .titleVendorWrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	margin-right: -5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 50px
}

.specialOffers--item .info .titleVendorWrap {
	width: 65%
}

.specialOffers--item .info .titleVendorWrap .productName {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 20px;
	margin-bottom: 15px
}

.specialOffers--item .info .titleVendorWrap .productName a {
	color: #000;
	text-decoration: none
}

.specialOffers--item .info .titleVendorWrap .vendorCode {
	color: #90a1b5;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif
}

.specialOffers--item .info .priceWrap {
	width: 35%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.specialOffers--item .info .priceWrap .price {
	color: #df1f3c;
	font-size: 16px;
	font-family: GothamProMedium, sans-serif
}

.spinner {
	margin: 50px auto 100px;
	width: 100px;
	text-align: center
}

.spinner>div {
	width: 16px;
	height: 16px;
	background-color: #000;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: b 1.7s infinite ease-in-out both;
	animation: b 1.7s infinite ease-in-out both;
	margin-right: 5px
}

.spinner .spinner__item1 {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
	background: #4dae46
}

.spinner .spinner__item2 {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
	background: #004b9d
}

.spinner .spinner__item3 {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
	background: #df1f3c
}

@keyframes b {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

.collections__container {
	max-width: 1280px;
	margin: 70px auto 0;
	padding: 0
}

.priceBuy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 50%
}

.itemBuyButton input {
	width: 100%;
	border: none;
	padding: 6px;
	border-radius: 20px;
	text-transform: uppercase;
	color: #fff;
	font-family: GothamProRegular, sans-serif;
	font-weight: 900;
	font-size: 12px;
	letter-spacing: .7px;
	background-color: #51ab4f;
	transition: all .3s ease
}

.itemBuyButton input:hover {
	background-color: #3d903b
}

.price {
	font-family: GothamProRegular, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: 900;
	text-align: center
}

.pageTitle {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 46px;
	line-height: 40px;
	color: #000;
	margin: 0 0 45px
}

.collections {
	margin-right: -10px;
	margin-left: -10px;
	padding: 0 10px
}

.collections:after {
	display: table;
	clear: both;
	content: " ";
	box-sizing: border-box;
	outline: none
}

.collections .collectionsSliderWrap,
.collections .collectionsWrap {
//	margin: 0 -10px
}

.collections .collections--list {
	width: 75%;
	float: right;
	max-width: 910px;
	margin: 0 -10px;
	padding: 0 10px
}

.collections .collections--list .collections--list {
	margin: 0 -10px
}

.collections .collectionInnerList {
	width: 75%;
	float: right;
	max-width: 910px;
	margin: 0 -10px;
	padding: 0 10px
}

.collections .collectionInnerList .pageTitle {
	font-size: 35px
}

.collections .collectionInnerList .pageTitle a {
	color: inherit;
	text-decoration: none
}

.collections .collectionInnerList .description {
	font-family: GothamProRegular, sans-serif;
	font-size: 17px;
	color: #000;
	line-height: 28px;
	margin-bottom: 90px
}

.collection__item {
	width: calc(33% - 20px);
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 50px
}

.collection__item .imageWrap img {
	width: 100%;
	height: auto;
	vertical-align: top;
	transition: all .5s ease
}

.collection__item .infoWrap {
	width: 100%;
	padding: 35px 15px;
	position: relative;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
}

.collection__item .infoWrap h2 {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 20px
}

.collection__item .infoWrap h2 a {
	color: #000;
	text-decoration: none
}

.collection__item .infoWrap .colorPanel {
	display: none;
	opacity: 0;
	position: absolute;
	z-index: 10;
	top: 8px;
	left: 0;
	margin-left: -10px;
	min-width: 100%;
	max-width: 600px;
	background: #fff;
	padding: 25px;
	transition: all .5s ease;
	box-shadow: 0 14px 45px rgba(22, 19, 23, .41)
}

.collection__item .infoWrap .colorPanel h2 {
	margin-bottom: 15px
}

.collection__item .infoWrap .colorPanel--designVariants .designVariants {
	list-style: none;
	padding: 0;
	/*min-width: 520px*/
	min-width: 546px
}

.collection__item .infoWrap .colorPanel--designVariants .designVariants li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1px 1px 0
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line {
	min-width: 241px
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line .designVariants,
.collection__item .infoWrap .colorPanel--homeWrap .first-line .mainPhoto {
	display: inline-block;
	vertical-align: top
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line .designVariants li,
.collection__item .infoWrap .colorPanel--homeWrap .first-line .mainPhoto li {
	display: block
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line .designVariants li:not(:last-child),
.collection__item .infoWrap .colorPanel--homeWrap .first-line .mainPhoto li:not(:last-child) {
	margin-bottom: 15px
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line .mainPhoto {
	float: left
}

.collection__item .infoWrap .colorPanel--homeWrap .first-line .mainPhoto img {
	width: 183px;
	margin-right: 10px
}

.collection__item .infoWrap .colorPanel--homeWrap>.designVariants {
	list-style: none;
	padding: 0;
	clear: both;
	margin-top: 10px
}

.collection__item .infoWrap .colorPanel--homeWrap>.designVariants li {
	display: inline-block;
	vertical-align: top
}

.collection__item .infoWrap .colorPanel--homeWrap>.designVariants li:not(:last-child) {
	margin-right: 15px
}

.sidebar--filter {
	width: 25%;
	/* position: relative; */
	float: left;
	margin: 0 -10px;
	padding: 0 10px
}

.sidebar--filter .pageTitle {
	font-size: 20px;
	line-height: 20px;
	/* padding-right: 25px; */
	/* background: url(/bitrix/templates/stenova_rose/public/img/special-offers/openIcon.svg) no-repeat; */
	/* background-position: 100% 65%; */
	/* cursor: pointer */
}

.sidebar--filter__menu {
	list-style: none
}

.sidebar--filter__menu li:not(:last-child) {
	margin-bottom: 25px
}

.sidebar--filter__menu li input[type=checkbox] {
	display: none
}


.sidebar--filter__menu li input[type=checkbox]:disabled+label {
	color: #90a1b5;
	cursor: default
}

.sidebar--filter .filterBlock {
	margin: 30px 0;	
}

.sidebar--filter .filterBlock:last-child {
	border-bottom: 0;
}

.sidebar--filter .filterBlock .label {
	text-transform: uppercase;
	font-family: Gotham, sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.sidebar--filter .filterBlock > .label::selection { background: transparent; }
.sidebar--filter .filterBlock._open > .label::after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}

.sidebar--filter .filterBlock #filterSelect {
	overflow: hidden;
	width: 100%;
	margin-top: 25px;
	background-position: calc(100% - 10px) 50%
}

.sidebar--filter .filterBlock #filterSelect .filterSelect {
	width: 100%;
	height: 42px;
	font-size: 16px;
	border-radius: 0;
	border: 0;
	background: transparent;
	font-family: GothamProRegular, sans-serif;
	-webkit-appearance: none;
	padding-left: 10px
}

.sidebar--filter .filterBlock .checkboxArea,
.sidebar--filter .filterBlock .sidebar--filter__menu {
	margin-top: 35px
}

.sidebar--filter .filterBlock .checkboxArea .wrapElement:not(:last-child) {
	margin-bottom: 20px
}

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox] {
	display: none
}

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox]+label {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	color: #000;
	cursor: pointer;
	display: block
}

/* .sidebar--filter .filterBlock .checkboxArea input[type=checkbox]+label:before {
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0 12px 0 0;
	background-image: url(/bitrix/templates/stenova_rose/public/img/icons/svg/checkboxIcons.svg);
	background-repeat: no-repeat
} */

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox]:checked+label {
	font-family: GothamProMedium, sans-serif
}

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox]+label:before {
	background-position: 0 0
}

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox]:checked+label:before {
	background-position: 0 -28px
}

.sidebar--filter .filterBlock .checkboxArea input[type=checkbox]:disabled+label {
	color: #90a1b5
}

.sidebar--filter .filterBlock .clearFilter {
    font-size: 16px;
    text-decoration: underline;
    color: #df1f3c;
    font-family: GothamProMedium, sans-serif;
}

.sidebar--filter .filterBlock .clearFilter:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 12px;
    background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter.svg);
}

.collectionsSlider {
	position: relative;
	margin-bottom: 70px
}

.collectionsSlider h2, .collectionsSlider .h2 {
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 45px;
	font-family: GothamProRegular, sans-serif
}

.collectionsSlider .sliderWrap {
	margin: 0 -10px;
	position: static
}

.collectionsSlider .sliderWrap .slick-track {
	min-width: 100% !important
}

.collectionsSlider .sliderWrap .slick-arrow {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	background: transparent;
	width: 31px;
	height: 31px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	box-shadow: inset 0 0 0 2px #004b9d !important;
	border-radius: 50px;
	z-index: 10;
	background: url(/bitrix/templates/stenova_rose/public/img/collectionList/slideresIcons.png) no-repeat center !important;
}

.collectionsSlider .sliderWrap .slick-prev {
	right: 48px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.collectionSlider__item {
	width: calc(33% - 20px);
	display: inline-block;
	vertical-align: top;
	padding: 0 10px
}

.collectionSlider__item .imageWrap {
	width: 100%;
	height: 270px;
	overflow: hidden;
	margin: 0
}

.collectionSlider__item .imageWrap .imageWrap__item {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	vertical-align: top;
	transition: all .5s ease
}

.collectionSlider__item .infoWrap {
	width: 100%;
	padding: 25px 15px;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
}

.collectionSlider__item .infoWrap .priceWrap,
.collectionSlider__item .infoWrap .titleVendorWrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	margin-right: -5px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 50px
}

.collectionSlider__item .infoWrap .titleVendorWrap {
	width: 54%
}

.collectionSlider__item .infoWrap .titleVendorWrap .vendorCode {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 0;
}

.collectionSlider__item .infoWrap .titleVendorWrap .vendorCode a {
	color: #000;
	text-decoration: none;
	font-family: GothamProRegular, sans-serif;
	white-space: nowrap;
}

.collectionSlider__item .infoWrap .titleVendorWrap .productName {
	color: #90a1b5;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif
}

.collectionSlider__item .infoWrap .priceWrap {
	width: 55%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	float: right
}

.collectionSlider__item .infoWrap .priceWrap .price {
	color: #000;
	font-size: 14px;
	font-family: GothamProMedium, sans-serif;
	white-space: nowrap;
}

.collectionSlider__item .infoWrap .priceWrap .old-price {
	color: #bbb;
	font-size: 10px;
	font-family: GothamProMedium, sans-serif;
	white-space: nowrap;
	text-decoration: line-through;
}

.videoWrap {
	margin-bottom: 60px
}

.videoWrap h2, .videoWrap .h2 {
	font-size: 24px;
	line-height: 33px;
	margin: 100px 0 50px;
	font-family: GothamProRegular, sans-serif;
	text-align: center;
}

.sidebar.leftColumn.blocked {
	pointer-events: none
}

@media screen and (min-width:1200px) {
	.collection__item:hover .imageWrap img {
		box-shadow: 0 14px 45px rgba(22, 19, 23, .41);
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.collection__item:hover .infoWrap .colorPanel {
		display: block;
		opacity: 1
	}
}

.returnsPage {
	padding-bottom: 105px
}

.returnsPage__title {
	padding-top: 58px;
	padding-bottom: 50px
}

.returnsPage__title,
.returnsPage__title h1,
.returnsPage__title h2,
.returnsPage__title h3,
.returnsPage__title h4,
.returnsPage__title h5,
.returnsPage__title h6,
.returnsPage__title p {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.returnsPage__reasons {
	max-width: 901px;
	padding-bottom: 40px
}

.returnsPage__reason {
	margin-bottom: 53px
}

.returnsPage__reason__title {
	margin-bottom: 30px
}

.returnsPage__reason__title,
.returnsPage__reason__title h1,
.returnsPage__reason__title h2,
.returnsPage__reason__title h3,
.returnsPage__reason__title h4,
.returnsPage__reason__title h5,
.returnsPage__reason__title h6,
.returnsPage__reason__title p {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.returnsPage__reason__description,
.returnsPage__reason__description p {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.returnsPage__form__title {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 50px
}

.returnsPage__form__wrapper {
	max-width: 920px;
	margin-left: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.returnsPage__form__input {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 25px
}

.returnsPage__form__input input,
.returnsPage__form__input textarea {
	width: 100%;
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	border: 1px solid #eaeaea;
	box-shadow: 0 3px 0 #eaeaea;
	box-sizing: border-box;
	padding: 15px 10px 16px;
	resize: none
}

.returnsPage__form__input textarea {
	height: 158px
}

.returnsPage__form__input label {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.returnsPage__form__input label sup {
	color: #df1f3c
}

.returnsPage__form__input--half {
	width: 50%
}

.returnsPage__form__input--full {
	width: 100%
}

.returnsPage__form__input .inputFile {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	border-radius: 3px;
	border: 1px solid #cccccc;
}

.returnsPage__form__input .inputFile__button {
	font-family: GothamProRegular, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	border: 1px solid #eaeaea;
	background-color: #eaeaea;
	background-image: linear-gradient(0deg, #eaeaea 0, #f6f6f6);
	border-radius: 5px;
	padding: 4px 3px 2px
}
.returnsPage__form__input .inputFile__button.remove {
	margin-left: 5px;
	z-index: 1 !important;
}



.returnsPage__form__input input[type=file] {
	opacity: 0;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	left: 0
}

.galeryVideoPage {
	margin-top: 70px;
	margin-bottom: 150px;
	width: 100%
}

.galeryVideoPage__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 55px
}

.galeryVideoPage iframe {
	display: block;
	margin-bottom: 45px;
	width: 100%;
	height: 754px
}

.galeryPhotoSlider img {
	height: 750px;
	width: auto;
	display: block;
	margin: auto
}

.galeryPhotoSlider .slick-arrow {
	position: absolute;
	width: 39px;
	height: 39px;
	box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
	border-radius: 29px;
	background-color: #fff;
	top: calc(50% - 20px);
	font-size: 0;
	border: none;
	z-index: 2
}

.galeryPhotoSlider .slick-arrow:before {
	content: "";
	display: block;
	background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/arrow-gray.svg) 50% no-repeat;
	background-size: contain;
	width: 8px;
	height: 17px;
	top: calc(50% - 8px);
	left: calc(50% - 3px);
	position: absolute
}

.galeryPhotoSlider .slick-next {
	right: 40px
}

.galeryPhotoSlider .slick-prev {
	left: 40px
}

.galeryPhotoSlider .slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	left: calc(50% - 6px)
}

.galeryDots {
	height: 65px;
	opacity: .6
}

.galeryDotsCont .slick-dots {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.slick-active .galeryDots {
	opacity: 1
}

.returnsPage__form__contactSelect {
	width: 100%;
	height: 46px;
	border-radius: 0;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 46px;
}

.returnsPage__form__contactSelect:after {
	border-top: 9px solid #000
}

.returnsPage__form__contactSelect.nice-select.open .list {
	width: 100%
}

.allGallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 120px
}

.allGallery--noPadding {
	padding-bottom: 0
}

.allGallery__title {
	font-family: GothamProMedium, sans-serif !important;
	font-size: 35px !important;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	margin-bottom: 59px;
	text-align: left
}

.allGallery__colLeft {
	width: 50%;
	padding-top: 88px;
	padding-right: 62px
}

.allGallery__colLeft__tile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.allGallery__colLeft__item {
	display: block;
	width: calc(100%/3 - 23px);
	margin: 0 34px 34px 0
}

.allGallery__colLeft__item:nth-child(3n) {
	margin-right: 0
}

.allGallery__colLeft__item__text {
	border: 10px solid #f5f5f5;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 5px;
	height: 100%;
	width: 100%;
	font-family: GothamProRegular, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.allGallery__colRight {
	width: 50%;
	padding-top: 88px
}

.allGallery__colRight__tile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.allGallery__colRight__tile iframe {
	width: calc(50% - 17px);
	margin: 0 34px 34px 0
}

.allGallery__colRight__tile iframe:nth-child(2n) {
	margin-right: 0
}

.about-as__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	text-align: left;
	margin-bottom: 60px
}

.about-as {
	padding-top: 70px;
	padding-bottom: 70px
}

.about-as__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-as__wrap__item {
	display: block;
	width: calc(50% - 18px);
	margin: 0 36px 60px 0
}

.about-as__wrap__item:nth-child(2n) {
	margin-right: 0
}

.about-as__wrap__item__imgWrap {
	height: 360px;
	overflow: hidden
}

.about-as__wrap__item__title {
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08);
	background-color: #fff;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 27px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	padding: 14px 16px 19px;
	text-align: left;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.about-as__wrap__item.nice-select.open .about-as__wrap__item__title,
.about-as__wrap__item:active .about-as__wrap__item__title,
.about-as__wrap__item:hover .about-as__wrap__item__title {
	box-shadow: 0 2px 5px rgba(22, 19, 23, .3)
}

.testimonials.wrap-lg {
	padding-top: 60px;
	padding-bottom: 120px
}

.testimonials__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	margin-bottom: 70px;
	text-align: left
}

.testimonials__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.testimonials__wrap__colLeft {
	width: calc(100% - 350px);
	padding-right: 65px
}

.testimonials__wrap__colLeft__item {
	margin-bottom: 95px;
	text-align: left
}

.testimonials__wrap__colLeft__name {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	margin: 0 0 15px
}

.testimonials__wrap__colLeft__date,
.testimonials__wrap__colLeft__name {
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block
}

.testimonials__wrap__colLeft__date {
	font-family: GothamPro-Bold, sans-serif;
	font-size: 11px;
	margin-bottom: 35px
}

.testimonials__wrap__colLeft__date i {
	font-style: normal;
	color: #b7b6b6
}

.testimonials__wrap__colLeft__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.testimonials__wrap__colRight {
	width: 350px
}

.testimonials__wrap__colRight__item {
	width: 348px;
	box-shadow: 0 32px 82px rgba(0, 0, 0, .12), inset 0 5px 0 #4dae46;
	background-color: #fff;
	border-top: 5px solid #4dae46;
	padding: 40px 35px 49px
}

.testimonials__wrap__colRight__item__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 27px;
	line-height: 1.3;
	color: #000;
	font-style: italic;
	display: block;
	width: 200px
}

.testimonials__wrap__colRight__item__title,
.testimonials__wrap__colRight__item p {
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 35px;
	text-align: left
}

.testimonials__wrap__colRight__item p {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #90a1b5
}

.testimonials__wrap__colRight__item__link {
	background: #4dae46;
	border-radius: 19px;
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	line-height: 38px;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	text-transform: uppercase;
	display: block;
	text-align: center;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.testimonials__wrap__colRight__item__link.nice-select.open,
.testimonials__wrap__colRight__item__link:active,
.testimonials__wrap__colRight__item__link:hover {
	background: #78c98a
}

.wrap-lg.newsPage {
	padding-top: 70px
}

.newsPage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.newsPage .home-news__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 50px
}

.newsPage__colLeft {
	width: calc(100% - 300px);
	padding-right: 50px
}

.newsPage__colLeft .home-news__relatedPosts {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.newsPage__colLeft .home-news__relatedPosts__item__img-container {
	height: auto
}

.newsPage__colLeft .home-news__relatedPosts__content {
	padding: 30px
}

.newsPage__colLeft .home-news__relatedPosts__item__date {
	margin-bottom: 25px
}

.newsPage__colLeft .home-news__relatedPosts__content__title {
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	line-height: 25px;
	min-height: 101px;
	max-height: 101px;
	overflow: hidden;
	color: #191919;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 25px
}

.newsPage__colLeft .home-news__relatedPosts__content__title a,
.newsPage__colLeft .home-news__relatedPosts__content__title a:hover,
.newsPage__colLeft .home-news__relatedPosts__content__title a:visited {
	color: #000;
	text-decoration: none
}

.newsPage__colLeft .home-news__relatedPosts__item {
	margin: 0 40px 40px 0;
	width: calc(50% - 20px)
}

.newsPage__colLeft .home-news__relatedPosts__item:nth-child(3n) {
	margin-right: 40px
}

.newsPage__colLeft .home-news__relatedPosts__item:nth-child(2n) {
	margin-right: 0
}

.newsPage__colLeft .home-news__top-article__col-left {
	width: 100%;
	margin-bottom: 30px
}

.newsPage__colLeft .home-news__top-article__col-right__date {
	left: 0
}

.newsPage__colLeft .home-news__top-article__col-right__description {
	width: auto
}

.newsPage__colLeft .home-news__top-article__col-right__title {
	font-size: 28px;
	line-height: 37px;
	color: #191919;
	margin-bottom: 25px
}

.newsPage__colLeft .home-news__top-article__col-right__title a,
.newsPage__colLeft .home-news__top-article__col-right__title a:hover,
.newsPage__colLeft .home-news__top-article__col-right__title a:visited {
	color: #000;
	text-decoration: none
}

.newsPage__colLeft .home-news__top-article {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.newsPage__colLeft .home-news__top-article__col-left {
	overflow: hidden
}

.newsPage__colLeft .home-news__top-article__col-left img {
	width: 100%;
	height: auto;
	max-width: 100%
}

.newsPage__colLeft .home-news__top-article__col-right {
	width: 100%;
	padding: 30px 0 0
}

.newsPage__colRight {
	width: 300px
}

.newsPage__colRight__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 24px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 60px;
	display: inline-block;
	width: 100%
}

.newsPage__colRight__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.newsPage__colRight__list__item {
	margin-bottom: 60px
}

.newsPage__colRight__list__item__topWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.newsPage__colRight__list__item__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 23px;
	color: #898989;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.newsPage__colRight__list__item__imgCont {
	width: 140px
}

.newsPage__colRight__list__item__titleCont {
	width: calc(100% - 140px);
	padding: 0 0 0 30px
}

.newsPage__colRight__list__item__date {
	font-family: GothamPro-Bold, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px
}

.newsPage__colRight__list__item__date b {
	color: #898989
}

.newsPage__colRight__list__item__date i {
	color: #b7b6b6;
	font-style: normal
}

.newsPage__colRight__list__item a {
	font-family: GothamProMedium, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #004a9d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	border-bottom: 1px solid #004a9d;
	margin-bottom: 10px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.newsPage__colRight__list__item a.nice-select.open,
.newsPage__colRight__list__item a:active,
.newsPage__colRight__list__item a:hover {
	border-bottom: transparent
}

#map {
	height: 569px;
	width: 100%;
	background: #ccc;
	margin-bottom: 108px
}

#map:before {
	content: "";
	display: block;
	position: absolute;
	background: transparent;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999
}

#map.activeMap:before {
	display: none
}

.mapInfowindow {
	width: 395px
}

.mapInfowindow img {
	float: left;
	width: 61px;
	height: 58px;
	display: inline-block;
	margin: 0 22px 0 0
}

.mapInfowindow p {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	max-width: 260px;
	float: left
}

.contact-page {
	padding-bottom: 120px
}

.contact-page__titleWrap {
	clear: both;
	margin-bottom: 90px
}

.contact-page__titleWrap p {
	float: left;
	margin: 0 57px 0 0;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.contact-page__titleWrap p b {
	font-family: GothamPro-Bold, sans-serif
}

.contact-page__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 10px
}

.contact-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.contact-page__wrap__colLeft {
	width: 50%;
	padding: 0 42px 0 0
}

.contact-page__wrap__colLeft__title {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 25px
}

.contact-page__wrap__colLeft__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.contact-page__wrap__colLeft__description a {
	color: #55a1fb
}

.contact-page__wrap__colLeft__item {
	margin-bottom: 60px
}

.contact-page__wrap__colLeft__itemBottom {
	width: 500px;
	max-width: 100%
}

.contact-page__wrap__colLeft__itemBottom__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.contact-page__wrap__colLeft__itemBottom__row__left {
	font-family: GothamProMedium, sans-serif;
	padding-right: 10px;
	width: calc(100% - 170px)
}

.contact-page__wrap__colLeft__itemBottom__row__left,
.contact-page__wrap__colLeft__itemBottom__row__right {
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.contact-page__wrap__colLeft__itemBottom__row__right {
	font-family: GothamProRegular, sans-serif;
	width: 235px
}

.contact-page__wrap__colLeft__itemBottom__row__right a {
	color: #000;
	display: block;
	width: 100%
}

.contact-page__wrap__colLeft__itemBottom__row__right ul {
	list-style: none;
	display: block;
	width: 100%;
	clear: both
}

.contact-page__wrap__colLeft__itemBottom__row__right li {
	float: left;
	margin: 0 22px 0 0
}

.contact-page__wrap__colLeft__itemBottom__row__right img {
	height: 17px;
	width: auto
}

.contact-page__wrap__colLeft__itemBottom__row__right .transparentLink {
	color: #55a1fb;
	text-decoration: underline;
	border: none;
	margin: 0
}

.contact-page__wrap__colLeft__itemBottom__row__right .transparentLink.nice-select.open,
.contact-page__wrap__colLeft__itemBottom__row__right .transparentLink:active,
.contact-page__wrap__colLeft__itemBottom__row__right .transparentLink:hover {
	border-bottom: none;
	text-decoration: none
}

.contact-page__wrap__colRight {
	padding: 0 0 0 42px
}

.contact-page__wrap__colRight__addOk {
	padding: 20px;
	margin-bottom: 40px;
	margin-top: -40px;
	box-shadow: 0 2px 0 #eaeaea;
	background-color: #f5f5f5;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	color: #000
}

.contact-page__wrap__colRight__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 75px
}

.contact-page__wrap__colRight__titleColumn {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin: 0 0 25px
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	clear: both
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input .nice-select,
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=email],
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=number],
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=text],
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input select,
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input textarea {
	width: calc(100% - 100px);
	float: left
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input textarea {
	height: 106px
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input .nice-select {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 46px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input button,
.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=submit] {
	float: right
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input label {
	width: 100px;
	text-align: right;
	padding: 0 24px 0 0;
	line-height: 42px;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.contact-page__wrap__colRight .returnsPage__form__wrapper sup {
	top: 9px
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .telMask {
	color: #d0d0d0
}

.contact-page__wrap__colRight .returnsPage__form__wrapper .buttonBlock {
	display: block
}

#mapSales {
	height: 640px;
	width: 100%;
	-margin-bottom: 55px
}

.wrap-lg.sales {
	padding-top: 76px;
	padding-bottom: 80px
}

.sales {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.sales__colLeft {
	width: 360px;
	padding: 0 40px 0 0
}

.sales__colLeft.left_margin {
	padding: 83px  0 0 33px;
}

.sales__colRight__topPart__leftLinkCont a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    padding-left: 30px;
    color: #171718;
    font-family: GothamProRegular, sans-serif;
}
.sales__colRight__topPart__leftLinkCont a:hover {
    text-decoration:none;
}

.sales__colRight .tab .tablinks:hover {
	background: #3b69b2;
	color: #ffffff;
}
.sales__colLeft__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	text-transform: none;
	margin-bottom: 50px
}

.sales .sales__colLeft__title {
	font-size: 31px !important;
	margin-top: -5px !important;
}

.sales__colLeft__filter__name,
.sales__colLeft__title {
	color: #000;
	text-decoration: none;
	letter-spacing: inherit
}

.sales__colLeft__filter__name {
	display: inline-block;
	text-align: left;
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 35px
}

.sales input[type=checkbox] {
	display: none
}

.sales label {
	display: block;
	margin-bottom: 15px;
	text-transform: initial;
}

.sales label:last-child {
	margin-bottom: 40px
}

/* .sales label:before {
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0 12px 0 0;
	background-image: url(/bitrix/templates/stenova_rose/public/img/icons/svg/checkboxIcons.svg);
	background-repeat: no-repeat
} */

.sales input[type=checkbox]:checked+label:before {
	background-position: 0 -28px
}

.sales .nice-select {
	margin-bottom: 15px;
	height: 42px;
	line-height: 42px
}

.sales .clearFilter {
	font-size: 16px;
	font-family: GothamProRegular, sans-serif;
	display: inline-block;
	margin: 5px 0 20px;
	box-shadow: none;
	color: #3b69b2;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
}
/*
.sales .clearFilter:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter.svg)
}*/



.sales__colRight__topPart__addToCard {
    background-color: #42b639;
    display: inline-block;
    padding: 16px 40px 16px 23px;
    color: #fff;
    text-decoration: none;
    border-radius: 21px;
    position: relative;
    display: inline-block;
    min-width: 220px;
    text-align: center;
    border: none;
    border-radius: 25px;
    font-size: 14px;
    font-family: GothamProRegular, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    transition: background-color 0.15s linear;
}

.sales__colRight__topPart__addToCard.nice-select.open,
.sales__colRight__topPart__addToCard:active,
.sales__colRight__topPart__addToCard:hover {
	background: #78c98a
}

.sales__colRight__topPart__addToCard:after {
	position: absolute;
	content: "";
	display: inline-block;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/plus.svg);
	width: 18px;
	height: 18px;
	background-size: contain;
	right: 15px;
	top: calc(50% - 9px)
}

.sales__colRight {
	width: calc(100% - 360px)
}

.sales__colRight__topPart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.sales__colRight__topPart .blueLink {

	margin: 0 10px 0 0
}

.sales__colRight__titleBottom {
	display: block;
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 70px
}

.sales__colRight__titleBottom b {
	font-family: GothamProMedium, sans-serif;
	font-weight: 500;
	font-size: 23px
}

.sales__colRight__adressCont {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.sales__colRight__adressCont,
.sales__colRight__adressCont__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}
.sales__colRight__adressCont__item {
    /* box-shadow: 0 2px 5px rgba(22, 19, 23, .08); */
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
    width: calc(100% - 20px);
    margin: 0 10px 0;
    padding: 0 10px 20px;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.sales__colRight__adressCont__item__map {
	width: 330px;
	height: 192px
}

.sales__colRight__adressCont__item__map iframe {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.sales__colRight__adressCont__item__content {
	/*padding: 0 0 0 30px;
	width: calc(100% - 330px)*/
	width:100%;
}

.sales__colRight__adressCont__item__content__title {
    font-family: GothamProMedium, sans-serif;
    font-size: 21px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: inherit;
    margin: 35px 0 25px;
    width: 60%;
}

.sales__colRight__adressCont__item__content__adressCont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.sales__colRight__adressCont__item__content__adressCont * {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 29px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.sales__colRight__adressCont__item__content__adressCont a {
	color: #004b9e;
	text-decoration: underline
}

.sales__colRight__adressCont__item__content__adressCont a.nice-select.open,
.sales__colRight__adressCont__item__content__adressCont a:active,
.sales__colRight__adressCont__item__content__adressCont a:hover {
	text-decoration: none
}

.sales__colRight__adressCont__item__content__adressCont__colLeft{
	width: 60%;
	margin-right: 10%;
}
.sales__colRight__adressCont__item__content__adressCont__colRight {
	width: 30%;
	/*padding: 0 10px 0 0*/
}

.sales .nice-select {
	box-shadow: none
}

.sales .nice-select li {
	position: relative;
	padding-right: 37px
}

.sales .nice-select li.nice-select.open,
.sales .nice-select li:active,
.sales .nice-select li:hover {
	color: #4dae46;
	font-family: GothamPro-Bold, sans-serif;
	font-weight: 700
}

.sales__colRight__adressCont.sales__colRight__adressCont--tablet,
.sales__colRight__titleBottom.sales__colRight__titleBottom--tablet,
.sales__colRight__topPart.sales__colRight__topPart--tablet,
.tabletTitle {
	display: none
}

.new-collections--marginTop {
	margin-top: 70px
}

.tabs {
	max-width: 1064px
}

.tabs__content__formWrap {
	/*padding: 62px 15px 80px 58px;
	max-width: 780px;*/
	font-family: "GothamProRegular";
	padding: 50px;
	clear: both
}

.tabs__content.active{
    margin-bottom: 30px;
}
.profile__tabs__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	/*margin-bottom: 35px*/
	margin-bottom: 20px;
}

.tabs__content input[type=submit] {
	display: block;
	font-family: GothamProMedium, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	float: right;
	margin: 40px 0 0;
}

.profile__tabs__item__rightContent {
	/*width: 520px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.profile__tabs__item__rightContent input {
	width: 100%;
	height: 46px;
	font-family: GothamProRegular, sans-serif;
	font-size: 11px;
	line-height: 44px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 0 13px
}


.profile__tabs__item__rightContent label, #bx-soa-orderSave .checkbox label {
	font-size: 15px;
	line-height: 1.1;
	font-family: GothamProRegular, sans-serif;
	width: 100%;
	padding-left: 35px;
	position: relative;
	cursor: pointer;
}

#bx-soa-orderSave .checkbox label {
	font-size: 18px;
}
.profile__tabs__item__rightContent label:before, #bx-soa-orderSave .checkbox label:before {
	content: "";
	position: absolute;
    box-sizing: border-box;
    left: 0;
    top: -1px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}

.profile__tabs__item__rightContent .transparentLink {
	margin: 0
}

.profile__tabs__item__rightContent input[type=checkbox], #bx-soa-orderSave .checkbox input[type=checkbox]{
	display: none
}

.profile__tabs__item__rightContent input[type=checkbox]:checked+label:before, #bx-soa-orderSave .checkbox input[type=checkbox]:checked+label:before {
	border-color: #2583e2;
}

.profile__tabs__item__rightContent input[type=checkbox]:checked+label:after, #bx-soa-orderSave .checkbox input[type=checkbox]:checked+label:after {
   content: "";
    display: block;
    position: absolute;
    box-sizing: border-box;
	top: 5px;
    left: 4px;
    width: 10px;
    height: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAMAAAAGcixRAAAAAXNSR0IB2cksfwAAAFRQTFRFAAAAK4DVJYLiJYPiJYLiJYPiJIPiJILgJoDmGoDmJYPiJYTiAP//JYPiJYPiJIDkJoThJITjJYPiJYPiI4LhJYPiJYPhJYPiJoPjJIPiJYPiJYTiQ+d4kAAAABx0Uk5TAAau47L/oTEUCrmXAfbcHL5b/eQzwYr6iE71fLq4G4wAAAA8SURBVHicY2CAAEYmZhiLhZWNgZ0DyOLkYuXmYeDl42fgFACxGASFhEVEWcV4QMoExVlZJaBaJKWkwTQANhgB0mW7KucAAAAASUVORK5CYII=) no-repeat center center;
    background-size: cover;
}


.profile__tabs__item__leftLabel {
	/*width: calc(100% - 520px);*/
   /*  width: 100%; */
	display: flex;
	/*flex-direction: column;*/
	margin-right: 18px;
	/* text-align: right; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	/* width: 270px; */
	min-width: 270px;
	/*-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end*/
}

.profile__tabs__item__leftLabel * {
	font-size: 18px;
	line-height: 1.1;
	font-family: GothamProRegular, sans-serif
}

.profile__tabs__item__leftLabel b {
	font-family: GothamProMedium, sans-serif;
	font-weight: 500;
	font-size: 12px
}

.tabsSubmitButtonClearfix {
	display: inline-block;
	width: 100%;
	clear: both
}

.profile__bottomText {
	margin: 47px auto 0;
	text-align: left
}

.profile__bottomText__title {
	font-family: GothamProMedium, sans-serif;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 30px
}

.profile__bottomText__description,
.profile__bottomText__title {
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.profile__bottomText__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 19px
}

.profile__tabs__item--radioBlock {
	/*margin-bottom: 25px*/
	/* margin-bottom:0; */
}


.profile__tabs__item--radioBlock span {
	color: #000;
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-bottom: 20px
}

.profile__tabs__item--radioBlock input[type=radio] {
	width: 13px;
	height: 12px;
	border: 3px solid #eaeaea;
	background-color: #fff;
	border-radius: 50%;
	background: #fff;
	display: none
}

.profile__tabs__item--radioBlock input[type=radio]:checked+label:before {
   border-color: #2583e2;
}

.profile__tabs__item--radioBlock input[type=radio]:checked+label:after{
	content: "";
	display: block;
	position: absolute;
	box-sizing: border-box;
	background-size: cover;
	top: 4px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #2583e2;
	border-radius: 50%;
}

.profile__tabs__item__labelBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

/* .profile__tabs__item__labelBlock label {
	padding-left: 25px
} */

.delivery_label {
	padding-left: 25px;
}
.delivery_label:before {
	content: "";
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: -1px;
    width: 18px;
    height: 18px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    border-radius: 50%;
}

.profile__tabs__item--radioBlock .profile__tabs__item__rightContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.profile__tabs__item--radioBlock .profile__tabs__item__rightContent .profile__tabs__item__labelBlock {
	width: 100%
}

.profile__tabs__item--radioBlock .profile__tabs__item__rightContent .profile__tabs__item__labelBlock label {
	width: auto;
	margin-right: 36px
}

.wrap-lg.cartPage {
	padding-top: 70px;
	padding-bottom: 129px
}

.cartPage__mobile {
	display: none
}

.cartPage__title {
	font-family: GothamProRegular, sans-serif;
	font-size: 35px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	text-align: left;
	margin-bottom: 45px
}

.cartPage__desctop {
	margin-bottom: 20px;
	display: block
}

.cartPage__desctop__th {
	min-height: 60px;
	background-color: #f5f5f5;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 5px 10px 5px 38px
}

.cartPage__desctop__th * {
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.cartPage__desctop__th__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%
}

.cartPage__desctop__th__count,
.cartPage__desctop__th__price {
	width: 16%
}

.cartPage__desctop__th__count,
.cartPage__desctop__th__price,
.cartPage__desctop__th__summ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cartPage__desctop__th__summ {
	width: 18%
}

.cartPage__desctop__td {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	border-left: 10px solid #f5f5f5;
	border-right: 10px solid #f5f5f5;
	border-bottom: 10px solid #f5f5f5;
	padding: 20px 3px
}

.cartPage__desctop__td,
.cartPage__desctop__td__delete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cartPage__desctop__td__delete {
	width: 7%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cartPage__desctop__td__delete a {
	display: inline-block;
	border: none;
	font-size: 0;
	background: url(/bitrix/templates/stenova_rose/public/img/small-pages/cart-close.svg) 0 0 no-repeat;
	width: 21px;
	height: 21px;
	background-size: contain
}

.cartPage__desctop__td__img {
	width: 13%;
	max-height: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.cartPage__desctop__td__img img {
	width: 100%;
	height: auto
}

.cartPage__desctop__td__name {
	width: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 5px 0 35px
}

.cartPage__desctop__td__name p {
	font-size: 20px;
	line-height: 21px;
	color: #000;
	margin-bottom: 7px
}

.cartPage__desctop__td__name p,
.cartPage__desctop__td__name span {
	width: 100%;
	font-family: GothamProRegular, sans-serif;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.cartPage__desctop__td__name span {
	font-size: 15px;
	line-height: 15px;
	color: #797979;
	display: inline-block
}

.cartPage__desctop__td__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	width: 16%;
	padding: 0 5px 0 0
}

.cartPage__desctop__td__price * {
	font-family: GothamProRegular, sans-serif;
	font-size: 20px;
	line-height: 21px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}
.cartPage__desctop__td__price .old_price {
	text-decoration: line-through;
	color: #B8B8B8;
    font-size: 13px;
}

.cartPage__desctop__td__count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 16%;
	padding: 0 5px 0 7px
}

.cartPage__desctop__td__count input {
	background: none;
	border: none;
	width: 50px;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-family: GothamProRegular, sans-serif;
	font-size: 20px;
	line-height: 21px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.cartPage__desctop__td__summ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 18%;
	padding: 0 3px 7px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.cartPage__desctop__td__summ b {
	font-size: 17px;
	font-weight: 500
}

.cartPage__bottomSumm,
.cartPage__desctop__td__summ b {
	font-family: GothamProMedium, sans-serif;
	line-height: 21px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.cartPage__bottomSumm {
	padding: 15px 0;
	/*min-height: 90px;
	height: 90px;*/
	/*background-color: #f5f5f5;*/
	box-shadow: 0 4px 12px rgba(194, 189, 189, 0.2);
	border-radius: 0 0 3px 3px;
	border: 1px solid #e9e9e9;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 20px
}


.cartPage__bottomSumm__name {
	width: 82%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 68px 0 5px
}

.cartPage__bottomSumm__name,
.cartPage__bottomSumm__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cartPage__bottomSumm__value {
	width: 18%;
	text-align: left;
	padding: 0 5px 0 0
}

.cartPage__productsWrap .tabsSubmitButtonClearfix .checkout {
	border-radius: 29px;
	border: none;
	text-align: right;
	background-color: #4dae45;
	font-family: GothamProMedium, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 19px 83px 19px 45px;
	float: right;
	display: inline-block;
	position: relative;
	margin-top: 50px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.cartPage__productsWrap .tabsSubmitButtonClearfix .checkout.nice-select.open,
.cartPage__productsWrap .tabsSubmitButtonClearfix .checkout:active,
.cartPage__productsWrap .tabsSubmitButtonClearfix .checkout:hover {
	background: #78c98a
}

.cartPage__productsWrap .tabsSubmitButtonClearfix .checkout:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/small-pages/icon-succsess.svg) 50% no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	top: calc(50% - 12px);
	right: 34px
}

.cartPage__productsWrap .tabsSubmitButtonClearfix .backPage {
	border-radius: 29px;
	border: none;
	text-align: right;
	background-color: #0f53a0;
	font-family: GothamProMedium, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 19px 45px;
	display: inline-block;
	position: relative;
	margin-top: 50px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.cartPage__productsWrap .tabsSubmitButtonClearfix .backPage.nice-select.open,
.cartPage__productsWrap .tabsSubmitButtonClearfix .backPage:active,
.cartPage__productsWrap .tabsSubmitButtonClearfix .backPage:hover {
	background: #0f4081
}

.wrap-lg.loginPage {
	padding-top: 65px;
	padding-bottom: 130px
}

.loginPage__title {
	margin-bottom: 30px;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.loginPage__loginForm {
	/*background-color: #004c9e;
	padding: 0 85px 0 60px;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 30px;
}

.loginPage__loginForm__colLeft {
	width: 50%;
	margin: 0 auto;
	float: left;
	/*border-right: 2px solid #004084;
	padding: 60px 89px 50px 0*/
}

.loginPage__loginForm__colLeft input {
	height: 46px;
	background-color: #fff;
	border: none;
	margin-bottom: 20px;
	padding: 0 13px;
	color: #7b7b7b
}

.loginPage__loginForm__colLeft input,
.loginPage__loginForm__colLeft label {
	display: block;
	width: 100%;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 21px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.loginPage__loginForm__colLeft label {
	/*color: #fff;*/
	color: #000;
	margin-bottom: 5px;
	text-align: left
}

.loginPage .notice {
	color: #000!important;
}

.loginPage__loginForm__colLeft__buttonsCont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.loginPage__loginForm__colLeft__buttonsCont button,
.loginPage__loginForm__colLeft__buttonsCont input[type=submit] {
	margin: 0 20px 0 0;
	border-radius: 20px;
	/*background-color: #fff;*/
	display: block;
	width: auto;
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	padding: 5px 53px;
	background: #2583e2;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
}

.loginPage__loginForm__colLeft__buttonsCont button:hover,
.loginPage__loginForm__colLeft__buttonsCont input[type=submit]:hover {
	background: #1e6dbd;
}

.loginPage__loginForm__colLeft__buttonsCont__link {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 21px;
	/*color: #fff;*/
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	text-decoration: underline;
	margin: 20px 20px 0 0;
	display: inline-block
}

.loginPage__loginForm__colRight {
	padding: 85px 75px;
	width: 50%;
	float: left
}

.loginPage__loginForm__colRight * {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 27px;
	color: #fff
}

.loginPage__BottomForm,
.loginPage__loginForm__colRight * {
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.loginPage__BottomForm {
	text-align: center;
	margin-bottom: 35px;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1;
	color: #000;
	text-align: center;
	margin-top: 60px;
}

.loginPage__application {
	display: inline-block;
	width: 100%;
	clear: both
}

.loginPage__application__loginSystem {
	max-width: 100%;
	font-size: 15px;
	display: inline-block;
	background-color: #004c9e;
	padding: 15px;
	color: #fff;
	font-family: GothamProRegular, sans-serif
}

.loginPage__application__loginSystem * {
	color: #fff !important;
	line-height: 1.5
}

.tabs__content__formWrap.loginPage__application__leftForm {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
	border: 10px solid #f5f5f5;
	background-color: #fff;
	/*width: calc(50% - 32px);
	padding: 22px 90px 70px 50px;
	margin-right: 32px;
	float: left*/
    padding: 30px;
    margin-bottom: 20px;
}
.tabs__content__formWrap.loginPage__application__leftForm  > div {
   	flex:1 1 30%;
   	margin-right: 15px;
   	justify-content: center;
}

.tabs__content__formWrap.loginPage__application__leftForm > div:nth-child(3n) {
    -margin-right:0;
}

.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__leftLabel {
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 27px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 5px
}

.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__rightContent {
	width: 100%
}

.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__rightContent input[type=email],
.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__rightContent input[type=number],
.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__rightContent input[type=password],
.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__rightContent input[type=text] {
	box-shadow: 0 3px 0 #eaeaea;
	border: 1px solid #eaeaea
}

.loginPage__application .tabs__content {
	border: 10px solid #f5f5f5;
	/*width: 50%;^M
    float: right*/
   max-width: 100%;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   background-color: #fff;
}
.loginPage__application .tabs__content > div {
    flex: 1 1 30%;
    margin-right: 15px;
    flex-direction: column;
    justify-content: center;
}
.loginPage__application .tabs__content > div:nth-child(3n + 2), .loginPage__application .tabs__content > div:last-child{margin-right:0}
.profile__tabs__item--radioBlock{
    flex:1 1 100%!important;
    width:100%;
}
.loginPage__application .tabs__content .profile__tabs__item__rightContent {
	/*width: 70%*/
}

.loginPage__application .tabs__content .profile__tabs__item__leftLabel {
	/*width: 30%;*/
	min-width: 150px;
	margin-bottom: 5px;
}

.loginPage__application .tabs__content .profile__tabs__item__rightContent__fileCont {
	box-shadow: 0 3px 0 #eaeaea;
	border: 1px solid #eaeaea;
	background-color: #fff
}

.loginPage__application .tabs__content .tabs__content__formWrap {
	padding: 50px 60px 70px 30px
}

.loginPage .tabsSubmitButtonClearfix {
	display: inline-block;
	width: 100%;
	clear: both;
	margin-top: 45px
}

.loginPage .tabsSubmitButtonClearfix button,
.loginPage .tabsSubmitButtonClearfix input[type=submit] {
	border: none;
	height: 40px;
	border-radius: 20px;
	background-color: #4dae46;
	float: right;
	display: block;
	padding: 0 20px;
	min-width: 162px;
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.block_reg {
    display: none;
}
.active.block_reg {
    display: block;
}
.profile__tabs__item__rightContent input {
	/*box-shadow: 0 3px 0 #eaeaea;
	border: 1px solid #eaeaea;
	background-color: #fff*/
   /* max-width: 431px;*/
    border-radius: 3px;
    border: 1px solid #d2d2d2;
}

.tabs__content__formWrap.loginPage__application__leftForm {
	padding-top: 50px
}

.wrap-lg.checkPage {
	padding-top: 70px;
	padding-bottom: 140px
}

.checkPage__title {
	margin-bottom: 80px;
	font-size: 35px
}

.checkPage__title,
.stapItemTitle {
	font-family: PlayfairDisplaySC2-Regular, serif;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.stapItemTitle {
	font-size: 25px;
	margin:30px 0  15px;
	cursor: pointer
}

.stapItemTitle b {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-weight: 700
}

.checkPage__step-2_button {
	max-width: 540px;
	display: inline-block;
	width: 100%;
	clear: both;
	margin: 45px 0 100px
}

.checkPage__step-2_button button,
.checkPage__step-2_button input[type=submit] {
	border: none;
	height: 40px;
	border-radius: 20px;
	background-color: #4dae46;
	float: right;
	display: block;
	padding: 0 20px;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.checkPage__step-3 .tabsSubmitButtonClearfix {
	max-width: 540px;
	display: inline-block;
	width: 100%;
	clear: both;
	margin: 0 0 100px
}

.checkPage__step-3 .tabsSubmitButtonClearfix button,
.checkPage__step-3 .tabsSubmitButtonClearfix input[type=submit] {
	border: none;
	height: 40px;
	border-radius: 20px;
	background-color: #4dae46;
	float: right;
	display: block;
	padding: 0 20px;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.checkPage__step-2 .tabsSubmitButtonClearfix,
.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix {
	/*max-width: 540px;*/
	display: inline-block;
	width: 100%;
	clear: both;
	margin: 0 0 50px;
	min-height: 40px;
}

.checkPage__step-2 .tabsSubmitButtonClearfix button,
.checkPage__step-2 .tabsSubmitButtonClearfix input[type=submit],
.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix button,
.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix input[type=submit] {
	border: none;
	height: 40px;
	border-radius: 20px;
	background-color: #4dae46;
	float: right;
	display: block;
	padding: 0 20px;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.checkPage__step-2 .tabs__content,
.checkPage__stepsCont__step-1 .tabs__content {
	/*width: 540px;
	border: 10px solid #f5f5f5;
	background-color: #fff;
	margin-bottom: 35px*/
	width: 100%;
	box-shadow: 0 4px 12px rgba(194, 189, 189, 0.2);
	border: 1px solid #e9e9e9;
	background-color: #ffffff;

}

.checkPage__step-2 .tabs__content .profile__tabs__item__rightContent,
.checkPage__stepsCont__step-1 .tabs__content .profile__tabs__item__rightContent {
	width: 100%
}

.checkPage__step-2 .profile__tabs__item__leftLabel,
.checkPage__stepsCont__step-1 .profile__tabs__item__leftLabel {
	/*width: calc(100% - 337px)*/
	/* width: 270px; */
	min-width: 270px;
}

.checkPage__step-2 .tabs__content__formWrap,
.checkPage__stepsCont__step-1 .tabs__content__formWrap {
	/*padding-bottom: 40px;*/
	/*margin-bottom: 20px*/
}

.checkPage__step-2 {
	width: 540px;
	border: 10px solid #f5f5f5;
	background-color: #fff;
	/* overflow: hidden */
}

.checkPage__step-2 .profile__tabs__item__rightContent {
	width: 337px
}

.checkPage__step-2 .profile__tabs__item__leftLabel {
	/*width: calc(100% - 337px)*/
		width: 270px;
}
/*
.checkPage__step-2 .tabs__content__formWrap {
	padding-bottom: 0
}*/

.checkPage__step-2 .profile__tabs__item--radioBlock {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 100px;
	position: relative
}

/* .checkPage__step-2 .profile__tabs__item--radioBlock:before {
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	background-color: #f5f5f5;
	width: 300%;
	left: -50%;
	bottom: -50px
} */
.checkPage__step-2 .profile__tabs__item--radioBlock span.bx-authform-starrequired {
	color: #d93333;
	margin-top: 0 !important;
}
.checkPage__step-2 .profile__tabs__item--radioBlock span {
	margin-top: 20px;
	color: #171718;
	font-size: 18px;
	font-weight: 500;
	font-family: GothamProMedium, sans-serif;
	font-size: 18px;
	line-height: 1;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: inline-block;
	margin-bottom: 0px
}

.checkPage__step-2 .profile__tabs__item--radioBlock span.checkPage__step-2__title {
	margin-bottom: 30px;
}
/*
.checkPage__step-2 .tabs__content__formWrap {
	padding-right: 30px
}*/

.checkPage__step-2 .profile__tabs__item__labelBlock {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkPage__step-2 .profile__tabs__item__labelBlock label {
	font-size: 18px;
	line-height: 22px
}

.checkPage__step-2 .profile__tabs__item__labelBlock label,
.checkPage__step-2__title {
	font-family: GothamProRegular, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.checkPage__step-2__title {
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 20px
}

.checkPage__step-2__contsHalfPast {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.checkPage__step-2__contsHalfPast input {
	width: 25%
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent label {
	width: 100%;
	font-size: 15px;
	text-align: right;
	display: block;
	padding: 0 3px
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent label:before {
	display: none
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__leftLabel {
	width: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent {
	width: 25%
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent input {
	width: 100%
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent span {
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 1;
	color: #7d7d7d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.checkPage__step-2__contsHalfPast .tabs__content input[type=submit] {
	height: 40px;
	margin: 0;
	line-height: 40px
}

.checkPage__step-3 {
	/*max-width: 540px;*/
	background: #fff
}

.checkPage__step-3 .profile__tabs__item {
	border: 10px solid #f5f5f5;
	background-color: #fff;
	padding: 50px 50px 30px 50px;
}

.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label {
	margin: 0 0 20px;
	color: #eaeaea
}

.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock input[type=radio]:checked+label {
	color: #000
}

.checkPage__step-4 {
	/*background: #fff*/
}

.checkPage__step-4 .cartPage__bottomSumm {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkPage__step-4 .cartPage__desctop__td {
	padding: 20px 5px 20px 30px
}

.checkPage__step-4 .cartPage__desctop__td__img {
	width: 60px;
	height: 60px
}

.checkPage__step-4 .cartPage__desctop__td__count {
	width: 30%
}

.checkPage__step-4 .cartPage__desctop__th__name {
	width: 35%
}

.checkPage__step-4 .cartPage__desctop__th__count {
	width: 30%
}

.checkPage__step-4 .cartPage__bottomSumm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px;
	padding: 35px 0
}
.checkPage__step-4 .cartPage__bottomSumm b {
	/*width: 240px;*/
	font-family: GothamPro-Bold, sans-serif;
	font-size: 36px;
	/*float: right;*/
	color: #171718;
	text-align: left
}
.checkPage__step-4 .cartPage__bottomSumm p b{
	font-size: 18px;
	font-weight: 500;
}

.checkPage__step-4 .cartPage__bottomSumm b,
.checkPage__step-4 .cartPage__bottomSumm p {
	/*line-height: 33px;*/
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.checkPage__step-4 .cartPage__bottomSumm p {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	text-align: left;
	width: 50%;
	/*width: calc(100% - 240px);*/
	/*float: left;*/
	padding-right: 10px
}

.checkPage__step-4 .cartPage__bottomSumm p b {
	float: none;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}

.checkPage__step-4 .cartPage__bottomSumm__count {
	margin-bottom: 10px;
	clear: both
}

.checkPage__step-4 .cartPage__bottomSumm__count b {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 33px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	font-weight: 400
}

.checkPage__step-4 .cartPage__bottomSumm__delivery {
	margin-bottom: 0;
	clear: both
}

.checkPage__step-4 .cartPage__bottomSumm__delivery b {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 33px;
	color: #000;
	text-align: right;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	font-weight: 400
}

.checkPage__step-4 .cartPage__bottomSumm__summ {
	margin-bottom: 35px;
	clear: both
}

.checkPage__step-4 .tabsSubmitButtonClearfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.checkPage__step-4 .tabsSubmitButtonClearfix .backToCard {
	/* height: 40px;
	border-radius: 20px;
	background-color: #df1f3c;
	font-size: 13px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 5px;
	min-width: 194px */
}

.checkPage__step-4 .tabsSubmitButtonClearfix .backToCard,
.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
	font-family: GothamProMedium, sans-serif;
	/* color: #fff; */
	text-decoration: none;
	letter-spacing: inherit;
	display: inline-block;
	text-align: center
}

.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
	padding: 17px 79px 17px 20px;
	margin: 0 0 0 30px;
	position: relative
}

.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
	position: relative;
	padding-right: 50px;
	padding-left: 20px;
	margin-left: 20px;
}

.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm:hover {
	color: #ffffff;
}

.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/small-pages/card-complete.svg) 50% no-repeat;
	position: absolute;
	background-size: contain;
	width: 23px;
	height: 23px;
	top: calc(50% - 12px);
	right: 15px
}
.stenova-home__item__imgwrap {
	height: 270px;
	overflow: hidden
}

.stenova-home__item__imgwrap img {
	height: auto;
	max-width: 100%;
	width: 100%
}

.stenova-home__item__textCont {
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08);
	background-color: #fff;
	padding: 15px 20px 20px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.stenova-home__item__textCont__colLeft {
	padding: 0 5px 0 0
}

.stenova-home__item__textCont__colLeft b a {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 400
}

.stenova-home__item__textCont__colLeft b a,
.stenova-home__item__textCont__colLeft span {
	font-family: GothamProRegular, sans-serif;
	line-height: 1.2;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: inline-block
}

.stenova-home__item__textCont__colLeft span {
	font-size: 14px;
	color: #90a1b5
}

.stenova-home__item__textCont__colRight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%;
	text-align: right
}

.stenova-home__item__textCont__colRight__button input {
	border: 0;
	display: inline-block;
	font-family: GothamProMedium, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	border-radius: 13px;
	background-color: #4dae46;
	padding: 0 20px;
	min-width: 113px;
	text-align: center;
	margin: 0 0 10px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.stenova-home__item__textCont__colRight__button input.nice-select.open,
.stenova-home__item__textCont__colRight__button input:active,
.stenova-home__item__textCont__colRight__button input:hover {
	background: #78c98a
}

.stenova-home__item__textCont__colRight strong {
	display: inline-block;
	width: 100%;
	text-align: right;
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	font-weight: 500
}

.stenova-home__item:hover .stenova-home__item__textCont {
	box-shadow: -1px 25px 35px rgba(22, 19, 23, .11)
}

.profile__link {
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
	font-family: GothamProRegular, sans-serif;
	display: inline-block;
	margin-bottom: 25px
}

.testimonials__form {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100
}

.testimonials__form:not(.open) {
	display: none
}

.testimonials__form__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5)
}

.testimonials__form__wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 120
}

.testimonials__form__wrap #testimotionals_form {
	width: 100%;
	max-width: 400px;
	border-top: 5px solid #4dae46;
	padding: 40px 35px 49px;
	background: #fff;
	box-shadow: 0 32px 82px rgba(0, 0, 0, .12), inset 0 5px 0 #4dae46;
	position: relative;
	margin: 20px 0
}

.testimonials__form__wrap #testimotionals_form .closeIcon {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/bitrix/templates/stenova_rose/public/img/review/closeIcon.png) 50% no-repeat;
	background-size: 50%;
	border-radius: 30px;
	background-color: hsla(0, 0%, 100%, .7);
	right: 0;
	top: 0;
	margin-top: -30px;
	cursor: pointer
}

.testimonials__form__wrap #testimotionals_form h2 {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 27px;
	line-height: 1.3;
	color: #000;
	font-style: italic;
	margin-bottom: 15px
}

.testimonials__form__wrap #testimotionals_form .returnMessage {
	font-size: 14px;
	text-align: center;
	font-family: GothamProMedium, sans-serif
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input {
	padding: 10px 0
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input,
.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input textarea {
	width: 100%;
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #000;
	padding: 5px;
	border: 1px solid #90a1b5
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input.error,
.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input textarea.error {
	border-color: red
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input label.error {
	font-size: 13px;
	margin: 5px 0;
	display: inline-block;
	color: red
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input[type=submit] {
	background: #4dae46;
	border: 0;
	padding: 0;
	border-radius: 19px;
	font-family: GothamProMedium, sans-serif;
	font-size: 13px;
	line-height: 38px;
	color: #fff;
	letter-spacing: inherit;
	text-transform: uppercase;
	display: block;
	text-align: center;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input[type=submit].sending,
.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input[type=submit]:hover {
	background: #78c98a
}

.testimonials__form__wrap #testimotionals_form .testimonials__form__wrap__input input[type=submit].sending {
	pointer-events: none
}

.basket_items_list--empty {
	text-align: center;
	font-size: 18px;
	font-family: GothamProMedium, sans-serif
}

.basket_items_list--empty .errortext {
	color: #000 !important
}

.loginPage__application .tabs__content {
	/*padding: 50px 15px 70px 50px*/
	padding: 30px;
}

.loginPage__application .tabs__content .profile__tabs__item__leftLabel {
	/*width: 0 !important*/
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.mfp-wrap {
	z-index: 1043;
	outline: none !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: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	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;
	-ms-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: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	-ms-touch-action: manipulation;
	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: .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.nice-select.open,
.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: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow.nice-select.open,
.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:before {
	top: 0
}

.mfp-arrow:after,
.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	top: 0;
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .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, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure,
img.mfp-img {
	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, .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-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
	.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, .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, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.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
	}
}

.zoomSliderCont {
	padding-top: 90px;
	margin-bottom: 80px
}

.zoomSliderCont__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 30px;
	text-align: left
}

.zoomSliderCont__description,
.zoomSliderCont__title {
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.zoomSliderCont__description {
	margin-bottom: 90px;
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 28px
}

.zoomSliderCont .slick-slide {
	position: relative
}

.popup-link {
	position: absolute;
	right: 40px;
	bottom: 40px;
	box-shadow: 0 2px 5px rgba(22, 19, 23, .08);
	border-radius: 17px;
	background-color: hsla(0, 0%, 100%, .5);
	font-family: GothamProRegular, sans-serif;
	font-size: 14px;
	line-height: 27px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	padding: 3px 42px 3px 20px
}

.popup-link:before {
	content: "";
	display: block;
	background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/zoom-icon.svg) 50% no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	top: calc(50% - 7px);
	right: 10px
}

.zoomSliderCont__slider__text {
	position: absolute;
	top: 40px;
	right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.zoomSliderCont__slider__text span {
	font-family: GothamProMedium, sans-serif;
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	font-weight: 500
}

.zoomSliderCont__slider__text i {
	font-family: GothamProMedium, sans-serif;
	font-weight: 400
}

.zoomSliderCont .slick-arrow {
	position: absolute;
	top: -64px;
	height: 31px;
	width: 32px;
	border-radius: 50%;
	border: 2px solid #1c519b;
	background-color: #fff;
	font-size: 0
}

.zoomSliderCont .slick-arrow:before {
	content: "";
	display: block;
	background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
	background-size: contain;
	width: 6px;
	height: 13px;
	top: calc(50% - 7px);
	left: calc(50% - 2px);
	position: absolute
}

.zoomSliderCont .slick-next {
	right: 0
}

.zoomSliderCont .slick-prev {
	right: 45px
}

.zoomSliderCont .slick-prev:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	left: calc(50% - 4px)
}

.product_topBaner {
	position: relative;
	height: 882px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.product_topBaner__baner {
	min-width: 100%;
	height: auto;
	width: auto;
	min-height: 100%;
	max-width: none
}

.product_topBaner .wrap-lg {
	position: relative
}

.product_topBaner__blockDescriptionProduct {
	width: 425px;
	box-shadow: 0 20px 48px rgba(16, 16, 35, .29);
	background: hsla(0, 0%, 100%, .8);
	padding: 20px 30px 25px;
	position: absolute;
	left: calc(50% + 210px);
	bottom: 74px
}

.product_topBaner__blockDescriptionProduct__buttonsCont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0 0
}

.view3d {
	height: 40px;
	border-radius: 19px;
	background-color: #384c96;
	font-family: GothamProMedium, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	text-align: center;
	min-width: 188px;
	padding: 0 5px;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.view3d.nice-select.open,
.view3d:active,
.view3d:hover {
	background: #206bbd
}

.product_topBaner__blockDescriptionProduct__byrLink {
	min-width: 132px;
	height: 40px;
	border-radius: 19px;
	text-align: center;
	padding: 0 5px;
	background-color: #75a559;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	font-family: GothamProMedium, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.product_topBaner__blockDescriptionProduct__byrLink.nice-select.open,
.product_topBaner__blockDescriptionProduct__byrLink:active,
.product_topBaner__blockDescriptionProduct__byrLink:hover {
	background: #3B69B2;
	color: #ffffff;
}

.product_topBaner__blockDescriptionProduct__topTitleBlock {
	position: relative
}

.product_topBaner__blockDescriptionProduct__topTitleBlock span {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 26px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	display: block;
	margin-bottom: 15px;
	text-align: left
}
.product_topBaner__blockDescriptionProduct__topTitleBlock .product_topBaner__inlineItem {
	display: inline;
}

.product_topBaner__blockDescriptionProduct__topTitleBlock__toggleButton {
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
	height: 23px;
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/button-plus.svg);
	background-size: contain;
	cursor: pointer
}

.blockDescriptionProduct__contRows {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.blockDescriptionProduct__contRows,
.blockDescriptionProduct__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.blockDescriptionProduct__row {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.blockDescriptionProduct__row__left {
	font-family: GothamProMedium, sans-serif;
	text-align: left
}

.blockDescriptionProduct__row__left,
.blockDescriptionProduct__row__right {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.blockDescriptionProduct__row__right {
	width: 150px;
	font-family: GothamProRegular, sans-serif
}

.blockDescriptionProduct__row__right b {
	font-family: GothamProMedium, sans-serif;
	font-weight: 500
}

.blockDescriptionProduct__row__right .old_price {
	text-decoration: line-through;
	color: #bbb;
}

.previewCardImage {
	cursor: pointer
}

.blockDescriptionProduct__iconsBlock__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 20px 0 9px
}

.blockDescriptionProduct__iconsBlock__row a {
	position: relative;
	height: 39px;
	width: 59px;
	border: 1px solid #d6d6d6;
	background-color: hsla(0, 0%, 100%, .34);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blockDescriptionProduct__iconsBlock__row img {
	position: absolute
}

.lockDescriptionProduct__previewImgCont {
	display: inline-block;
	width: 100%;
	clear: both
}

.lockDescriptionProduct__previewImgCont span {
	position: absolute;
	min-width: 89px;
	height: 19px;
	background-color: #fff;
	font-family: GothamProMedium, sans-serif;
	font-size: 10px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	display: block;
	right: 14px;
	top: 11px;
	text-align: center;
	padding: 0 3px
}

.lockDescriptionProduct__previewImgCont__bigImg {
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	height: 61px;
	overflow: hidden;
	display: block;
}

.lockDescriptionProduct__previewImgCont__bigImg img {
	width: 100%;
	height: auto
}

.lockDescriptionProduct__previewImgCont__left {
	float: left;
	width: calc(50% - 5px);
	height: 61px;
	overflow: hidden;
	position: relative
}

.lockDescriptionProduct__previewImgCont__left img {
	width: 100%;
	height: auto
}

.lockDescriptionProduct__previewImgCont__right {
	float: right;
	width: calc(50% - 5px);
	height: 61px;
	overflow: hidden;
	position: relative
}

.lockDescriptionProduct__previewImgCont__right img {
	width: 100%;
	height: auto
}

.toggleCont {
	display: none
}

.product_topBaner {
	margin-bottom: 95px
}

.activeDescription.product_topBaner__blockDescriptionProduct .toggleCont {
	display: block
}

.activeDescription.product_topBaner__blockDescriptionProduct .product_topBaner__blockDescriptionProduct__topTitleBlock__toggleButton {
	background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/button-minus.svg);
	background-size: contain
}

.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label {
	color: #000
}

.product__colRight__tovarDescriotion__buyButton {
	background: #75a559
}

.product .slick-dots .slick-active {
	display: block
}

#map {
	margin-bottom: 40px
}

.wrap-lg.checkPage {
	padding-top: 0
}

.collectionInnerList .description.alwaysShow {
	display: block
}

.collectionInnerList.rightColumn .collectionsSlider>.description {
	margin-bottom: 30px
}

.mobileDescriptionShow,
.mobileShow {
	display: none
}

.collections__container .collectionsSliderWrap .description:not(.alwaysShow) {
	margin: 30px 0 0;
	width: 100% !important;
	margin-bottom: 0;
	left: 0 !important
}

.returnsPage__reason {
	margin-bottom: 10px
}

.collectionsSliderWrap .collectionsSlider {
	margin-bottom: 30px
}

.profile .tabs {
	position: relative
}

.profile .tabs:before {
	content: "";
	display: block;
	background: url(/bitrix/templates/stenova_rose/public/img/small-pages/stenova-logo-background.png) 50% no-repeat;
	position: absolute;
	width: 380px;
	height: 440px;
	right: -240px;
	top: 100px;
	background-size: contain;
	z-index: -1
}

body .product .slick-dots {
	padding-left: 75%;
	width: 100%
}

body .product .slick-dots li {
	width: 100%
}

body .product .slick-dots .slick-active {
	position: absolute;
	left: 0;
	width: calc(70% - 10px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

body .product .slick-dots .slick-active,
body .product .slick-dots .slick-active .thumbnails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body .product .slick-dots .slick-active .thumbnails {
	border: 2px solid #f6f6f6
}

body .product__colRight {
	padding: 26px 30px 17px
}

.header__nav__list ul {
	padding: 11px 15px
}

.header__nav__list ul li a {
	position: relative;
	display: grid
}

.header__nav__list ul>li:before {
	content: "";
	display: block;
	background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, transparent);
	width: 120px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0
}

.header__nav__list ul li:last-child::before {
	display: none
}

.stickyHeader main {
	margin-top: 175px
}

.homeSlider .slick-list,
.homeSlider .slick-slide,
.homeSlider .slick-slide>div,
.homeSlider .slick-track {
	height: 100%
}

.homeSlider__wrapItem {
	position: relative;
	width: 100%;
	height: 100%
}

.homeSlider__image {
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 100%;
	width: 100%
}

.product--clothing .product__colRight__bottomSlider__previewImg {
	display: none
}

.product--clothing .product__colRight__bottomSlider .slick-dots {
	width: 25%;
	padding: 0 0 0 74%;
	height: 230px
}

.product--clothing .product__colRight__bottomSlider .slick-dots li {
	height: 100px;
	width: 100px
}

.product--clothing .product__colRight__bottomSlider .slick-dots li .thumbnails {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.product--clothing .product__colRight__bottomSlider .slick-dots li .thumbnails img {
	position: absolute;
	max-width: 100%;
	max-height: 100%
}

.product--clothing .product__colRight__bottomSlider .slick-dots .slick-active {
	width: 75%;
	height: 100%
}

.popupTable {
	display: none;
	position: absolute;
	top: 130px;
	width: 1000px;
	left: calc(50% - 500px);
	position: fixed;
	background: #fff;
	padding: 50px 20px;
	height: 80vh;
	overflow-y: scroll;
	z-index: 99
}

.popupTable table {
	margin-bottom: 60px;
	border: 2px solid #f5f5f5;
	width: 100%
}

.popupTable__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 29px;
	line-height: normal;
	letter-spacing: inherit;
	margin-bottom: 30px;
	letter-spacing: .58px;
	width: 100%;
	display: block;
	text-align: center
}

.popupTable__title,
.popupTable th {
	color: #000;
	text-decoration: none;
	text-transform: none
}

.popupTable th {
	height: 56px
}

.popupTable td,
.popupTable th {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 42px;
	letter-spacing: inherit;
	letter-spacing: -.3px;
	text-align: left;
	padding: 0 5px 0 40px;
	vertical-align: middle
}

.popupTable td {
	color: #000;
	text-decoration: none;
	text-transform: none
}

.popupTable tr {
	border-bottom: 2px solid #f5f5f5
}

.popupTable tr:last-child {
	border-bottom: none
}

.popupTable .alignCenter {
	text-align: center
}

.popupTable__close {
	position: absolute;
	font-family: GothamPro-Bold, sans-serif;
	font-size: 10px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	text-decoration: underline;
	top: 20px;
	right: 30px;
	padding: 0 30px 0 0;
	cursor: pointer
}

.popupTable__close:before {
	content: "X";
	text-decoration: none;
	display: block;
	width: 20px;
	height: 20px;
	top: calc(50% - 5px);
	right: 0;
	position: absolute
}

.product--sheets .nice-select.casromSelect {
	box-shadow: 0 2px 0 #ededed;
	border: 1px solid #ededed
}

.product--sheets .product__colRight__bottomSlider .slick-dots {
	width: 100%
}

.product--sheets .product__colRight__bottomSlider .slick-dots li {
	width: 115px;
	height: 95px
}

.product--sheets .product__colRight__bottomSlider .slick-dots {
	height: 200px
}

.allGallery__colLeft__item,
.allGallery__colRight__tile iframe {
	min-height: 170px
}

.allGallery__colRight__tile__item {
	width: calc(50% - 17px);
	margin: 0 0 34px
}

.allGallery__colRight__tile__item:not(:nth-child(2n)) {
	margin-right: 34px
}

.product__colRight__bottomSlider .slick-dots li {
	border: 2px solid #f6f6f6
}

body .product .slick-dots .slick-active .thumbnails {
	border: none
}

.id-clothingProduct .product__colRight__bottomSlider .slick-dots {
	width: 100%
}

.product--sheets .product__colRight__bottomSlider .slick-dots li .thumbnails {
	overflow: hidden
}

.product--sheets .product__colRight__bottomSlider .slick-dots li .thumbnails img {
	max-height: none;
	height: auto;
	width: 100%
}

.collectionSlider__item {
	padding-bottom: 3px
}

.stickyHeader .header {
	z-index: 99
}

.collections__container .collectionsWrap .collection__item:nth-child(3n) .colorPanel {
	left: auto;
	right: -11px
}

.collection__item .infoWrap .colorPanel {
	left: -11px
}

.collections .collectionInnerList .description,
.collections .collectionInnerList .pageTitle {
	position: relative;
	/*width: calc(100% + 20px);
	left: -10px*/
}

.wrap-lg.about-as {
	padding-top: 60px
}

.newsPage__colRight__title {
	margin-top: 15px
}

.newsPage__colRight__list__item__description {
	margin: 5px 0 0
}

.checkPopup {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, .8);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.checkPopup__cont {
	width: 600px;
	max-width: 90%;
	background-color: #fff;
	position: absolute;
	top: calc(50% - 200px);
	left: calc(50% - 300px);
	padding: 100px 70px 70px;
	text-align: center
}

.checkPopup__close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-family: GothamPro-Bold, sans-serif;
	font-size: 10px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit;
	letter-spacing: -.2px;
	text-decoration: underline;
	padding-right: 15px
}

.checkPopup__close:before {
	content: "\445";
	position: absolute;
	right: 0;
	color: #000;
	top: 0
}

.checkPopup__cont__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: .7px;
	margin-bottom: 40px
}

.checkPopup__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: -.3px;
	margin-bottom: 50px
}

.checkPopup__socialNetworks {
	display: inline-block
}

.checkPopup__socialNetworks a {
	display: inline-block;
	height: 18px;
	margin: 0 10px
}

.checkPopup__socialNetworks a img {
	height: 18px
}

.wrap-lg.shopInShop {
	padding-top: 60px;
	padding-bottom: 130px
}

.shopInShop__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	letter-spacing: inherit;
	letter-spacing: .7px;
	margin-bottom: 40px
}

.shopInShop__descroption,
.shopInShop__title {
	color: #000;
	text-decoration: none;
	text-transform: none
}

.shopInShop__descroption {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: inherit;
	letter-spacing: -.32px;
	margin-bottom: 70px
}

.shopInShop__descroption p {
	margin-bottom: 30px
}

.shopInShop__sliderCont__title {
	margin-bottom: 50px;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: .7px
}

.shopInShop__sliderCont__slider .slick-slide {
	position: relative
}

.shopInShop__sliderCont__slider__categoryName {
	position: absolute;
	right: 0;
	bottom: 30px;
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 27px;
	line-height: 1;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: .54px;
	background-color: #fff;
	width: calc(100% - 40px);
	padding: 20px 10px 20px 15px;
	text-align: left
}

.shopInShop__sliderCont__slider {
	width: calc(100% + 12px);
	left: -6px;
	margin-bottom: 100px
}

.shopInShop__tableCont__rowTh {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px
}

.shopInShop__tableCont__rowTh__title {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: 1.3;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: .7px
}

.shopInShop__tableCont__rowTh__selectCont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.shopInShop__tableCont__rowTh__selectCont .nice-select {
	height: 46px;
	border: 1px solid #858585;
	font-size: 16px;
	letter-spacing: -.32px;
	margin: 0 20px 0 0;
	line-height: 46px;
	font-family: GothamProRegular, sans-serif
}

.shopInShop__tableCont__rowTh__selectCont .nice-select:last-of-type {
	margin: 0
}

.shopInShop__table {
	border: 10px solid #f5f5f5
}

.shopInShop__table__row {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.shopInShop__table__row * {
	font-family: GothamProRegular, sans-serif;
	font-size: 17px;
	line-height: 48px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: -.36px
}

.shopInShop__table__row:nth-child(odd) {
	background-color: #f5f5f5
}

.shopInShop__table__row__left {
	width: 25%;
	border-right: 2px solid #f5f5f5;
	padding: 0 0 0 23px
}

.shopInShop__table__row__center {
    width: 30%;
    padding: 10px 15px 10px 15px;
    line-height: 23px;
}
.shopInShop__table__row__right {
	width: 45%
}

.shopInShop__table__row a {
	text-decoration: underline
}

.shopInShop__table__row a.nice-select.open,
.shopInShop__table__row a:active,
.shopInShop__table__row a:hover {
	color: #004b9e;
	text-decoration: none;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.shopInShop__bottomLink {
	margin: 60px auto 0;
	display: table;
}

.checkPopup__close {
	cursor: pointer
}

.cartTable th {
	text-align: left
}

.filterSelect {
	-moz-appearance: none
}

.collectionSlider__item .infoWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.specialOffers--item .info .priceWrap .price {
	color: #000
}

.specialOffers--item .info .priceWrap {
	width: 40%
}

.specialOffers--item .info .titleVendorWrap {
	width: 90%
}

.companyPartnerPage__startPartnership__button {
	background: #004b9d
}

.companyPartnerPage__startPartnership__button:before {
	right: -10px
}

.contact-page__wrap__colRight {
	width: 50%
}

.sales__colRight__topPart__addToCard {
	background: #42b639;
}
.sales__colRight__topPart__addToCard:hover {
	background-color: #36992f;
}

.profile__bottomText {
	max-width: 895px;
	padding-left: 35px;
	margin: 47px 0 100px
}

.profile__tabs__item--radioBlock input[type=radio]:checked+label:before {
	/*width: 17px;
	height: 17px;
	top: -2px*/
}

/* .activeToggleTabButton.toggleTabButton {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/button-plus.svg);
	background-size: contain
} */

.tabs__caption {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.tabHistory__item__row,
.tabHistory__item__th {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.loginPage .profile__tabs__item__leftLabel * {
	width: 100%
}

.stapItemTitle i {
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.1em
}

.newsPage__colRight__title {
	margin-bottom: 50px
}

.collection__item .infoWrap .colorPanel {
	left: -1px
}

.designVariants img {
	border: 1px solid transparent;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.designVariants a {
	cursor: pointer
}

.designVariants a.nice-select.open img,
.designVariants a:active img,
.designVariants a:hover img {
	border: 1px solid #ccc
}

.stenova-home .stenova-home__item__imgwrap {
	box-shadow: none;
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.stenova-home .stenova-home__item {
	cursor: pointer;
	position: relative
}

.stenova-home .stenova-home__item:nth-child(3n) .infoWrap .colorPanel {
	left: auto;
	right: 0
}

.stenova-home .stenova-home__item .infoWrap {
	display: none;
	position: absolute;
	max-width: 550px;
	box-shadow: none
}

.stenova-home .stenova-home__item .infoWrap .colorPanel {
	left: 10px;
	top: 0;
	box-shadow: 0 10px 20px rgba(22, 19, 23, .41)
}

.stenova-home .stenova-home__item.nice-select.open .stenova-home__item__imgwrap,
.stenova-home .stenova-home__item.nice-select.open .stenova-home__item__textCont,
.stenova-home .stenova-home__item:active .stenova-home__item__imgwrap,
.stenova-home .stenova-home__item:active .stenova-home__item__textCont,
.stenova-home .stenova-home__item:hover .stenova-home__item__imgwrap,
.stenova-home .stenova-home__item:hover .stenova-home__item__textCont {
	box-shadow: 0 10px 20px rgba(22, 19, 23, .41)
}

.stenova-home .stenova-home__item.nice-select.open .infoWrap,
.stenova-home .stenova-home__item:active .infoWrap,
.stenova-home .stenova-home__item:hover .infoWrap {
	display: block
}

.collectionInnerList.rightColumn .videoWrap {
	width: calc(100% + 20px);
	position: relative;
	left: -10px
}

.collectionSlider__item.slick-slide .imageWrap,
.collectionSlider__item.slick-slide .infoWrap {
	transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.collectionSlider__item.slick-slide:hover .imageWrap,
.collectionSlider__item.slick-slide:hover .infoWrap {
	box-shadow: 0 10px 20px rgba(22, 19, 23, .41)
}

.product_topBaner {
	margin-bottom: 0
}

.product_topBaner__blockDescriptionProduct__byrLink {
	background: #4dae46
}

.product-accessories .product__colLeft .slick-slide,
.product-accessories .product__colLeft .slick-track {
	display: block
}

.product__colRight__tovarDescriotion__buyButton {
	background-color: #4dae46
}

.cartPage__desctop__th__name {
	width: 48.5%
}

.profile__tabs__item.requireTextBlock {
	margin: 0
}

.profile__tabs__item.requireTextBlock .profile__tabs__item__leftLabel {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 15px 13px 0 0
}

.profile__tabs__item.requireTextBlock .profile__tabs__item__rightContent {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.profile__tabs__item.requireTextBlock .profile__tabs__item__rightContent p {
	font-family: GothamProRegular, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	color: #7d7d7d;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit;
	letter-spacing: -.26px;
	width: 100%;
	margin: 35px 0 0
}

/*
.checkPage__stepsCont__step-1 .tabs__content__formWrap {
	padding-bottom: 33px
}*/


.cartPage__desctop__td {
	border-bottom: 2px solid #f5f5f5
}

.cartPage__desctop__td:last-of-type {
	border-bottom: 10px solid #f5f5f5
}

.checkPage__step-2 .profile__tabs__item__labelBlock label:before {
	top: 4px
}

.checkPage__step-2 .profile__tabs__item--radioBlock input[type=radio]:checked+label:before {
	top: 2px
}

.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent input,
.checkPage__step-2__contsHalfPast input {
	box-sizing: border-box
}

.relatedModels--marginBottom {
	margin-bottom: 40px
}

.relatedModels--marginBottom .slick-slide:hover .relatedModels__slider__content {
	box-shadow: -1px 5px 5px rgba(22, 19, 23, .08)
}

.collections__container .collectionSlider__item.slick-slide .imageWrap {
	box-shadow: none
}

.collections__container .collectionSlider__item.slick-slide:hover .imageWrap {
	box-shadow: 0 0 5px rgba(22, 19, 23, .3)
}

.collections__container .collectionSlider__item.slick-slide:hover .infoWrap {
	box-shadow: 0 3px 5px rgba(22, 19, 23, .2)
}

.collections__container .collectionSlider__item.slick-slide {
	padding-bottom: 5px
}

.product.product--clothing.product--sheets .product__colRight__bottomSlider__previewImg .slick-active {
	border: none
}

.shopInShop__descroption,
.shopInShop__title {
	max-width: 900px
}

.shopInShop__table__row a {
	text-decoration: none;
	border-bottom: 1px solid #9f9f9f
}

.shopInShop__table__row a.nice-select.open,
.shopInShop__table__row a:active,
.shopInShop__table__row a:hover {
	border-color: transparent
}

.newsPage__colRight__title {
	margin-bottom: 54px;
	margin-top: 11px
}

.stapItemTitle {
	letter-spacing: .5px
}

.checkPage__step-2 .profile__tabs__item.requireTextBlock .profile__tabs__item__rightContent p {
	margin: 10px 0 20px
}

.profile__tabs__item__rightContent input {
	text-transform: none
}

.loginPage .profile__tabs__item__leftLabel * {
	text-align: left
}

.newsPage__colRight__list__item a {
	border-bottom-color: #bfd1e7
}

.cartPage__desctop__th__count,
.cartPage__desctop__th__summ {
	padding: 0 0 0 10px
}

.wrap-lg.cartPage {
	padding-top: 55px
}

.cartPage__title {
	margin-bottom: 35px
}
/*
.checkPage__stepsCont__step-1 .tabs__content__formWrap {
	padding-right: 30px
}*/

.checkPage .telMask {
	color: #90a1b5
}

.cartPage__desctop__td__count {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cartPage__desctop__th__count,
.cartPage__desctop__th__summ {
	padding: 0
}

.cartPage__bottomSumm__value,
.cartPage__desctop__td__summ,
.cartPage__desctop__th__count,
.cartPage__desctop__th__summ {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.loginPage .tabsSubmitButtonClearfix input[type=submit] {
	background-color: #2583e2;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.loginPage .tabsSubmitButtonClearfix input[type=submit]:hover {
	background-color: #1e6dbd;
}

.header__nav__list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.stickyHeader .header .header__icons-navigation {
	/*top: -2px*/
}
/*
.checkPage__stepsCont__step-1 .tabs__content__formWrap {
	padding-left: 20px
}*/

.checkPage__step-4 .cartPage__desctop__th__name {
	line-height: 60px
}

.blockDescriptionProduct__iconsBlock__row a {
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}

.product_topBaner__blockDescriptionProduct__byrLink,
.view3d {
	display: inline-block
}

.returnsPage__form__input input {
	line-height: 15px
}

.product-accessories.product .slick-dots li img {
	width: 135px
}

.tabHistory__item__th__priceOnce {
	line-height: 60px
}

.tabHistory__item__row {
	padding: 5px 0 0
}

.tabHistory__item__allSumm__allCount {
	line-height: 40px
}

.cartPage__desctop__td__price {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.accessories--wrap .product-accessories .product__colRight__bottomSlider .slick-dots {
	height: 270px
}

.accessories--wrap .product-accessories .product__colRight__bottomSlider .slick-dots .slick-active {
	top: 0
}

.salesMobile {
	display: none
}

.wrap-lg.zoomSliderCont {
	padding-top: 20px
}

.zoomSliderCont__description {
	margin-bottom: 50px
}

.allGallery__colLeft__item {
	display: inline-block
}

.allGallery__colLeft__item__text {
	min-height: 170px
}

.mobileHideWord {
	display: none
}

.profile__tabs__item__rightContent input {
	font-size: 14px
}

.product--sheets .price-row .price-row__wrap {
	width: calc(100% - 152px)
}

.checkPage__stepsCont__step-1 .tabs__content.active {
	position: relative
}

.companyHistoryPage__title {
	padding-top: 20px;
	padding-bottom: 0
}

.allGallery__title,
.galeryVideoPage__title {
	margin-bottom: 20px
}

.companyPartnerPage__title,
.returnsPage__title {
	padding-top: 20px;
	padding-bottom: 0
}

.wrap-lg.galeryVideoPage {
	margin-top: 20px
}

.allGallery__colLeft,
.allGallery__colRight,
.testimonials.wrap-lg,
.wrap-lg.about-as,
.wrap-lg.cartPage,
.wrap-lg.newsPage,
.wrap-lg.profile,
.wrap-lg.shopInShop {
	padding-top: 20px
}

.single-title {
	font-size: 35px !important;
	line-height: 1.3 !important;
	margin-bottom: 20px;
	font-family: PlayfairDisplaySC2-Regular, serif
}

.single-title a {
	color: inherit;
	text-decoration: none
}

.bx-input-file-desc {
	display: inline-block;
	margin-right: 15px;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif
}

#main_UF_FILE_REQUISITES .fields {
	position: relative
}

#main_UF_FILE_REQUISITES .fields input[type=file] {
	z-index: 10;
	position: relative
}

#main_UF_FILE_REQUISITES .fields .bx-input-file-desc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 100px
}

.loginPage__application .profile__tabs__item--radioBlock .profile__tabs__item__leftLabel {
	display: none
}

.cartPage__desctop__td__name p a {
	color: inherit;
	text-decoration: none
}

.searchPage {
	padding-bottom: 35px
}

.searchPage__title {
	padding-top: 20px;
	padding-bottom: 0
}

.searchPage__title h1,
.searchPage__title h2,
.searchPage__title h3,
.searchPage__title h4,
.searchPage__title h5,
.searchPage__title h6,
.searchPage__title p {
	font-family: PlayfairDisplaySC2-Regular, serif;
	font-size: 35px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.searchPage__wrap__searchList {
	margin-bottom: 100px
}

.searchPage__wrap font.text {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	display: block;
	clear: both;
	margin-bottom: 15px
}

.searchPage__wrap p .notetext {
	font-size: 16px;
	font-family: GothamProRegular, sans-serif;
	color: #000;
	display: inline-block;
	padding: 15px 0
}

.searchPage__wrap__form {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	max-width: 500px
}

.searchPage__wrap__form input[type=text] {
	width: 100%;
	height: 36px;
	border-radius: 18px;
	border: 2px solid #f0f0f0;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 46px 0 10px;
	text-align: left;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #90a1b5;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: inherit
}

.searchPage__wrap__form button,
.searchPage__wrap__form input[type=submit] {
	display: block;
	border: none;
	position: absolute;
	width: 12px;
	height: 12px;
	right: 20px;
	font-size: 0;
	top: calc(50% - 13px);
	background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-serch-gray-3x.png) 50% no-repeat;
	background-size: contain
}

.searchPage__wrap__sortBy {
	padding: 16px 0;
	font-size: 16px
}

.searchPage__wrap__sortBy a {
	color: inherit
}

.searchList__item {
	margin-bottom: 75px;
	font-family: PlayfairDisplaySC2-Regular, serif
}

.searchList__item__title {
	margin-top: 10px
}

.searchList__item__title h2 {
	font-family: GothamProMedium, sans-serif;
	font-size: 21px;
	line-height: normal;
	color: #000;
	text-transform: none;
	letter-spacing: inherit;
	margin-bottom: 25px
}

.searchList__item__title h2 a {
	color: inherit;
	text-decoration: none
}

.searchList__item__description {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	text-transform: none;
	letter-spacing: inherit
}

.loginPage__loginForm__colLeft__buttonsCont__link {
	margin-top: 0;
}

@media screen and (max-width:1300px) {
	.wrap-lg {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width:1156px) {
	.container-content {
		max-width: 1000px
	}
}

@media screen and (max-width:1300px) {
	.breadcrumb .header__wrap,
	.header__wrap--desctop {
		padding: 0 15px
	}
}

@media screen and (max-width:1280px) {
	.footer-wrap {
		padding: 0 15px
	}
}

@media screen and (max-width:1300px) {
	.hiddenLG {
		display: none
	}
	.specialOffers__container {
		max-width: 1100px;
		width: 100%;
		padding: 0 20px
	}
}

@media screen and (max-width:1300px) {
	.hiddenLG {
		display: none
	}
	.collections__container {
		max-width: 1100px;
		width: 100%;
		padding: 0 20px
	}
}

@media screen and (max-width:1310px) {
	.companyHistoryPage,
	.companyPartnerPage {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media screen and (max-width:1024px) {
	.container-content {
		max-width: 100%;
		padding: 0 15px
	}
}

@media screen and (max-width:1024px) {
	body .wrap-lg.loginPage{
       margin-top: 30px;
       text-align: center;
	}
   	.loginPage__loginForm__colLeft {
   		max-width: 100%;
   		width: 100%;
   	}
	.breadcrumb {
		height: auto;
		padding: 5px 10px
	}
	.header__brand-title {
		display: none !important;
	}
	.breadcrumb .header__wrap {
		height: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.breadcrumb .header__wrap a,
	.breadcrumb .header__wrap p {
		font-size: 11px;
		line-height: 30px;
		border: none
	}
	.breadcrumb .header__wrap a {
		text-decoration: underline
	}

}

@media screen and (max-width:1400px) {
	.bx-catalog-element .homeSlider .slick-prev { left: 5px; }
	.bx-catalog-element .homeSlider .slick-next { right: 5px; }
}
@media screen and (max-width:1400px) and (min-width:641px) {
	.bx-catalog-element .homeSlider .product_topBaner__blockDescriptionProduct { bottom: 30px; right: 30px; }
}

@media screen and (max-width:1024px) and (min-width:768px) {
	.header .header__wrap--desktop { position: relative; }
	.header .header__wrap--desktop .header__wrap__col-center { padding-top: 5px; }
	.header .header__wrap--desktop .header__wrap__col-center .header__nav .header__nav__list li:nth-child(1n+3):hover ul { right: 0; }
	.header .header__wrap--desktop .header__wrap__col-right { position: absolute; bottom: 0; right: 25px; width: auto; }
	.header .header__wrap--desktop .header__wrap__col-right .header__icons-navigation { margin-left: 10px; }
}

@media screen and (max-width:1024px) and (min-width:640px) {
	.header {
		padding: 22px 0px;
	}
	.header__logo {
		width: 210px;
		height: auto
	}
	.header__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.tabletNavCont {
		width: 100%;
		clear: both
	}
	.tabletNavCont .header__icons-navigation {
		float: right
	}
	.header__wrap__col-right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: flex-end;
		padding: 25px 0 0
	}
	.header__icons-navigation {
		position: static;
	}

	.header__nav__list a {
    	width: calc(100% - 10px);
		display: inline-block
	}
	.header__nav__list li {
		margin: 0 25px 0 0
	}
	.header__form-serch {
		margin: 0
	}
	.header__wrap__col-center {
		max-width: 100%;
		padding: 0 0 0 10px
	}
	.header__wrap__col-left {
		max-width: 30%
	}
	.header__form-serch input[type=search], .header__form-serch input[type=text] {
		text-align: left;
	}
}

@media screen and (max-width:1350px) and (min-width:1025px) {
	.header__form-serch {
		text-align: right
	}
	.header__wrap__col-right {
		width: 300px
	}
}

@media screen and (width:1024px) {
	.header__wrap__col-center {
		max-width: 1000%;
	}
	.header__form-serch {
		width: auto
	}
}

@media screen and (max-width:1024px) {
	.header__icons-navigation {
		width: 270px;
		float: right
	}
	.header__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: block;
		clear: both
	}
	.tabletNavCont {
		display: inline-block
	}
	.checkPage__step-4 .cartPage__bottomSumm {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header__wrap__col-center,
	.header__wrap__col-left {
		float: left
	}
	.header__wrap__col-center {
		padding: 0 0 0 30px
	}
	.header__icons-navigation__language,
	.header__icons-navigation__language-icon,
	.header__icons-navigation__location-link,
	.header__icons-navigation__login-link,
	.header__icons-navigation__shop-icon,
	.header__icons-navigation__tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:1024px) {
	.homeSlider,
	.homeSlider img {
		height: auto
	}
	.homeSlider__description {
		right: auto;
		width: 380px;
		left: calc(50% - 180px);
		bottom: 20px;
		padding: 18px 35px;
		min-width: 1px;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.homeSlider .slick-next {
		right: 30px
	}
	.homeSlider .slick-prev {
		left: 30px
	}
	.galeryPhotoSlider img {
		height: 432px
	}
	.galeryDotsCont {
		margin-bottom: 70px
	}
	.galeryDotsCont .slick-dots li {
		width: 89px;
		height: 52px;
		margin: 3px 3px 0 0;
		cursor: pointer;
		overflow: hidden
	}
	.galeryPhotoSlider img {
		height: 171px
	}
}

.galeryDotsCont .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none
}

.galeryDotsCont .slick-dots li {
	width: 110px;
	height: 65px;
	margin: 5px 5px 0 0;
	cursor: pointer;
	overflow: hidden
}

@media screen and (max-width:1024px) {
	.collection-grid__categoty-cont__items {
		width: calc(50% - 5px);
		margin: 0;
		margin-bottom: 20px;
		margin-right: 10px;
		display:flex;
		flex-direction:column;
	}
	.collection-grid__categoty-cont__items:nth-of-type(2n),
	.collection-grid__categoty-cont__items:nth-of-type(4n) {
		margin-right: 0
	}
	.collection-grid__categoty-cont__items img {
		width: 100%
	}
	.collection-grid .blueLink {
		margin: auto;
		display: table;
		float: none
	}
}

.home-news__top-article__col-right__title a {
	color: #000
}

.home-news__top-article__col-right__title a:hover,
.home-news__top-article__col-right__title a:visited {
	color: #000;
	text-decoration: none
}

.home-news__relatedPosts__content__title a {
	color: #000
}

.home-news__relatedPosts__content__title a:hover,
.home-news__relatedPosts__content__title a:visited {
	color: #000;
	text-decoration: none
}

@media screen and (max-width:1024px) {
	.home-video {
		display: none
	}
	.home-news__top-article {
		margin-right: 0;
		max-width: 100%
	}
	.home-news__top-article__col-left {
		width: 50%;
		height: auto
	}
	.home-news__top-article__col-left img {
		width: 100%;
		height: auto
	}
	.home-news__top-article__col-right {
		width: 50%;
		padding-left: 35px
	}
	.home-news__top-article__col-right .transparentLink {
		font-size: 9px
	}
	.home-news__relatedPosts__item {
		margin-right: 0;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent
	}
	.home-news .slick-arrow {
		box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
		border-radius: 29px;
		border: none;
		background-color: #fff;
		position: absolute;
		width: 21px;
		height: 21px;
		top: calc(50% - 10px);
		font-size: 0;
		z-index: 7
	}
	.home-news .slick-arrow:before {
		content: "";
		display: block;
		background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
		background-size: contain;
		width: 4px;
		height: 9px;
		top: calc(50% - 5px);
		left: calc(50% - 2px);
		position: absolute
	}
	.home-news .slick-next {
		right: 10px
	}
	.home-news .slick-prev {
		left: 10px
	}
	.home-news .slick-prev:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.home-news .slick-arrow.slick-disabled {
		display: none !important
	}
	.home-news .home-news__top-article__col-right__title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px
	}
	.home-news .home-news__top-article__col-right__title a {
		color: #000
	}
	.home-news .home-news__top-article__col-right__title a:hover,
	.home-news .home-news__top-article__col-right__title a:visited {
		color: #000;
		text-decoration: none
	}
	.home-news .home-news__top-article__col-right__description {
		font-size: 9px;
		line-height: 17px
	}
	.home-news .home-news__top-article__col-right__date {
		left: 35px
	}
	.about-as__title {
		font-size: 20px;
		margin-bottom: 30px
	}
	.about-as {
		padding-top: 42px
	}
	.about-as__wrap__item__imgWrap {
		height: 207px
	}
	.about-as__wrap__item__title {
		font-size: 16px;
		padding: 10px 9px 12px
	}
}

@media screen and (max-width:1024px) {
	.footer-links-col-1,
	.footer-links-col-1-logo {
		display: none
	}
	.footer-wrap {
		padding: 0 15px
	}
	footer {
		padding: 44px 0 38px
	}
	.footer-links-col-4__bottomText {
		margin: 46px 0 0
	}
}

@media screen and (max-width:1240px) {
	.companyHistoryPage__title {
		font-size: 20px;
		line-height: normal;
		padding-top: 40px;
		padding-bottom: 35px
	}
	.companyHistoryPage__stageContent__title {
		font-size: 27px;
		line-height: normal;
		padding-top: 7px;
		margin-bottom: 27px
	}
	.companyHistoryPage__stageContent__description {
		font-size: 9px;
		line-height: 16px
	}
	.companyHistoryPage__stageContent__description p {
		margin-bottom: 16px
	}
	.companyHistoryPage__stageContent {
		padding-left: 29px
	}
	.companyHistoryPage__stage {
		padding-bottom: 53px
	}
	.companyHistoryPage__stages {
		padding-bottom: 5px
	}
}

@media screen and (max-width:1300px) {
	.relatedModels__slider {
		width: 100%;
		left: 0
	}
	.product .slick-dots {
		height: 155px
	}
	.product .slick-dots .slick-active {
		width: 220px;
		height: 155px
	}
	.product__colRight__bottomSlider li .thumbnails img {
		width: 77px;
		height: 74px
	}
	.product__colRight__bottomSlider .slick-active {
		left: -226px
	}
	.thumbnails {
		max-height: 100%
	}
	.thumbnails img {
		max-width: 100%;
		max-height: 100%
	}
	.product__colRight {
		padding: 11px 11px 5px
	}
	.product__colLeft .slick-slide img {
		max-height: 280px
	}
	.product__colLeft {
		padding: 10px 13px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.product__colLeft .slick-arrow {
		width: 19px;
		height: 48px;
		background-size: contain
	}
	.product__colLeft .slick-next,
	.product__colLeft .slick-prev {
		right: 13px
	}
}

@media screen and (max-width:1024px) {
	.product__colRight__bottomSlider .slick-active .thumbnails img {
		max-height: 100%
	}
	.product__colRight__bottomSlider {
		max-height: 155px
	}
	.product__colRight__bottomSlider .slick-active {
		width: 220px;
		height: 155px
	}
	.viewed-tovars__slider__imgCont {
		height: 155px
	}
	.product {
		margin-bottom: 34px
	}
	.product__seoText {
		margin-bottom: 50px
	}
	.relatedModels__title {
		margin-bottom: 34px
	}
	.producrSheets .relatedModels .slick-slide {
		padding: 0 7px
	}
	.producrSheets .relatedModels .relatedModels__slider__imgCont {
		width: auto;
		height: 104px
	}
}

@media screen and (max-width:1240px) {
	.companyPartnerPage {
		padding-bottom: 71px
	}
	.companyPartnerPage__title {
		padding-top: 45px;
		padding-bottom: 40px
	}
	.companyPartnerPage__title,
	.companyPartnerPage__title h1,
	.companyPartnerPage__title h2,
	.companyPartnerPage__title h3,
	.companyPartnerPage__title h4,
	.companyPartnerPage__title h5,
	.companyPartnerPage__title h6,
	.companyPartnerPage__title p {
		font-size: 28px;
		line-height: normal
	}
	.companyPartnerPage__description {
		padding-bottom: 17px;
		font-size: 13px;
		line-height: 23px
	}
	.companyPartnerPage__description p {
		font-size: 13px;
		line-height: 23px;
		margin-bottom: 23px
	}
	.companyPartnerPage__steps {
		margin-left: -11px;
		margin-right: -11px
	}
	.companyPartnerPage__step {
		padding-left: 11px;
		padding-right: 11px
	}
	.companyPartnerPage__step__picture {
		margin-bottom: 30px
	}
	.companyPartnerPage__step__number {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 25px
	}
	.companyPartnerPage__step__title {
		font-size: 12px;
		line-height: 24px;
		margin-bottom: 20px
	}
	.companyPartnerPage__step__title h1,
	.companyPartnerPage__step__title h2,
	.companyPartnerPage__step__title h3,
	.companyPartnerPage__step__title h4,
	.companyPartnerPage__step__title h5,
	.companyPartnerPage__step__title h6,
	.companyPartnerPage__step__title p {
		font-size: 12px;
		line-height: 24px
	}
	.companyPartnerPage__step__description,
	.companyPartnerPage__step__description p {
		font-size: 9px;
		line-height: 15px
	}
}

@media screen and (max-width:1024px) {
	.relatedModels .slick-next {
		right: 18px
	}
	.relatedModels .slick-prev {
		left: 18px
	}
	.relatedModels .slick-slide {
		padding: 0
	}
}

@media screen and (max-width:1024px) {
	.viewed-tovars .slick-next {
		right: 18px
	}
	.viewed-tovars .slick-prev {
		left: 18px
	}
	.viewed-tovars__slider .slick-slide {
		padding: 0
	}
	.viewed-tovars__slider .slick-slide>a {
		display: block;
		margin: 0 7px
	}
}

@media screen and (max-width:992px) {
	.hiddenSM {
		display: none
	}
	.visibleSM {
		display: block
	}
	.sidebar .sidebar__filterElements[data-status=close] {
		display: none
	}
	.specialOffers__container .specialOffers .sidebar,
	.specialOffers__container .specialOffers .specialOffers--list {
		width: 100%;
		float: none
	}

	#bx-soa-order {
		display: flex;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	#bx-soa-order-form #bx-soa-order .order-status {
		order: -1;
		width: 100%;
		margin-top: 0;
	}
}

@media screen and (max-width:992px) {
	.collections__container {
		margin-top: 20px
	}
	.hiddenSM {
		display: none
	}
	.visibleSM {
		display: block
	}
	.sidebar .sidebar__filterElements[data-status=close] {
		display: none
	}
	.collections .pageTitle {
		margin-bottom: 10px
	}
	.collections__container .collections .collectionInnerList,
	.collections__container .collections .collections--list,
	.collections__container .collections .sidebar {
		width: 100%;
		float: none
	}
	.collections__container .collections .collectionInnerList h1,
	.collections__container .collections .collections--list h1,
	.collections__container .collections .sidebar h1 {
		font-size: 20px;
		margin-bottom: 30px;
		margin-left: -10px
	}
	.collections__container .collections .collectionInnerList {
		margin: 0
	}
	.collectionsSlider {
		margin-bottom: 20px
	}
	.collectionsSlider h2 {
		margin-bottom: 0;
		text-transform: uppercase;
		text-decoration: underline;
		display: inline-block;
		font-size: 16px;
		font-family: GothamProMedium, sans-serif
	}
	.collectionsSlider .sliderWrap {
		position: relative;
		margin: 0 -20px
	}
	.collectionsSlider .sliderWrap .slick-arrow {
		top: 135px;
		left: 30px;
		box-shadow: none
	}
	.collectionsSlider .sliderWrap .slick-next {
		left: auto;
		right: 30px
	}
	.collectionSlider__item {
		padding: 13px 8px
	}
	.collectionSlider__item .vendorCode {
		font-size: 18px;
		margin-bottom: 7px
	}
	.collectionSlider__item .price {
		font-size: 14px
	}
}

@media screen and (max-width:1024px) {
	.galeryVideoPage {
		margin-top: 35px;
		margin-bottom: 0
	}
	.galeryVideoPage__title {
		font-family: PlayfairDisplaySC2-Regular, serif;
		font-size: 20px;
		line-height: normal;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		margin-bottom: 33px
	}
	.galeryVideoPage iframe {
		width: 737px;
		height: 434px;
		margin-bottom: 43px
	}
	.allGallery {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.allGallery__colLeft {
		width: 100%;
		padding-right: 0;
		text-align: center;
		margin-right: 0
	}
	.allGallery__colLeft__item {
		width: calc(25% - 32px);
		margin: 0 32px 32px 0
	}
	.allGallery__colLeft__item:nth-child(3n) {
		margin-right: 32px
	}
	.allGallery__colLeft__item:nth-of-type(4n) {
		margin-right: 0
	}
	.allGallery__colRight {
		width: 100%
	}
	.allGallery__colLeft__item__text {
		font-size: 19px;
		line-height: 26px
	}
	.allGallery__colLeft {
		padding-top: 70px
	}
	.allGallery__colRight {
		padding-top: 20px;
		padding-bottom: 90px
	}
	.allGallery__colRight iframe {
		height: 195px
	}
	.allGallery__title {
		font-size: 28px;
		line-height: 1.3
	}
	.newsPage__colRight {
		display: none
	}
	.newsPage__colLeft.home-news {
		width: 100%;
		padding-right: 0
	}
	.newsPage .home-news__top-article__col-left {
		height: 305px
	}
	.newsPage .home-news__top-article__col-right__date {
		left: 0
	}
	.contact-page {
		padding-bottom: 50px
	}
	#map {
		margin-bottom: 60px
	}
	.sales__colLeft__title {
		display: none
	}
	.tabletTitle {
		display: block;
		/*font-family: PlayfairDisplaySC2-Regular, serif;*/
    	font-family: GothamProMedium, sans-serif !important;
		font-size: 28px;
		line-height: 1.3;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		margin-bottom: 25px
	}
	.sales {
		clear: both;
		display: inline-block;
		width: 100%
	}
	/*.sales__colRight__topPart {
		display: none
	}*/
	.sales__colRight__topPart.sales__colRight__topPart--tablet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.sales__colLeft {
		width: 335px;
		float: left;
		padding-right: 25px
	}
	.sales__colRight {
		float: left;
		width: calc(100% - 335px)
	}
	#mapSales {
		height: 235px
	}
	.sales__colLeft__filter__name {
		margin-bottom: 12px;
		font-size: 12px;
		line-height: 1.1
	}
	.sales .nice-select {
		height: 27px;
		font-size: 10px;
		line-height: 27px;
		box-shadow: none
	}
	.sales__colRight__adressCont,
	.sales__colRight__titleBottom {
		display: none
	}
	.sales__colRight__titleBottom.sales__colRight__titleBottom--tablet {
		display: inline-block;
		width: 100%
	}
	.sales__colRight__adressCont.sales__colRight__adressCont--tablet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}
	.sales__colRight__adressCont__item {
		padding: 10px;
		box-shadow: 0 2px 5px rgba(22, 19, 23, .08);
		margin-bottom: 32px
	}
	.sales__colRight__adressCont__item__content__title {
		font-size: 17px;
		line-height: 21px;
		margin: 0 0 40px
	}
	.sales__colRight__adressCont__item__content__adressCont * {
		font-size: 13px;
		line-height: 23px
	}
	.sales__colRight__topPart__addToCard {
		min-width: 231px
	}
	.sales__colRight__topPart .blueLink {
		padding: 0 15px
	}
	.wrap-lg.sales {
		padding-top: 70px
	}
	.new-collections--marginTop {
		margin-top: 50px
	}
	.cartPage__title {
		font-size: 20px;
		margin-bottom: 25px
	}
	.cartPage__desctop__th {
		font-size: 10px;
		min-height: 36px
	}
	.cartPage__desctop__td .cartPage__desctop__td__delete button {
		width: 12px;
		height: 12px
	}
	.cartPage__desctop__th {
		padding: 5px 5px 5px 22px
	}
	.cartPage__desctop__th * {
		font-size: 10px
	}
	.cartPage__desctop__td__name p {
		font-size: 13px;
		line-height: 12px
	}
	.cartPage__desctop__td__name p a {
		color: inherit;
		text-decoration: none
	}
	.cartPage__desctop__td__name span {
		font-size: 9px;
		line-height: 19px
	}
	.cartPage__desctop__td {
		padding: 12px 3px
	}
	.cartPage__desctop__td__price * {
		font-size: 12px
	}
	.cartPage__desctop__td__count input {
		font-size: 13px
	}
	.cartPage__desctop__td__summ b {
		font-size: 12px
	}
	.cartPage__desctop__td__img img {
		height: auto;
		max-width: 100%
	}
	.cartPage__bottomSumm {
		min-height: 50px
	}
	.cartPage__bottomSumm__name {
		font-size: 10px
	}
	.cartPage__bottomSumm__value {
		font-size: 13px
	}
	.cartPage__desctop {
		margin-bottom: 12px
	}
	.wrap-lg.cartPage {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.checkPage__step-2__contsHalfPast .profile__tabs__item {
		width: 100%
	}
	.wrap-lg.checkPage {
		padding-top: 20px;
		padding-bottom: 60px
	}
	.checkPage__title {
		margin-bottom: 15px;
		font-size: 18px
	}
	.stapItemTitle {
		font-size: 16px;
		margin-bottom: 15px
	}
	.checkPage__stepsCont__step-1 .tabs__content,
	.checkPage__stepsCont__step-2 .tabs__content {
		width: 100%
	}
	.checkPage__stepsCont__step-1 .tabs__content input,
	.checkPage__stepsCont__step-2 .tabs__content input {
		box-shadow: none
	}
	.checkPage__stepsCont__step-1 .profile__tabs__item__leftLabel,
	.checkPage__stepsCont__step-2 .profile__tabs__item__leftLabel {
		width: 100%
	}
	.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix {
		margin-bottom: 35px
	}
	.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix input[type=submit] {
		float: left
	}
	.tabsSubmitButtonClearfix.checkPage__step-2_button {
		margin: 0
	}
	.tabsSubmitButtonClearfix.checkPage__step-2_button button,
	.tabsSubmitButtonClearfix.checkPage__step-2_button input {
		float: left
	}
	.checkPage__step-4 .cartPage__desctop__td {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.checkPage__step-4 .cartPage__desctop__td__img {
		float: left
	}
	.checkPage__step-4 .cartPage__desctop__td__name {
		float: left;
		width: calc(100% - 90px)
	}
	.checkPage__step-4 .cartPage__bottomSumm b *,
	.checkPage__step-4 .cartPage__bottomSumm p * {
		font-size: 16px
	}
	.checkPage__step-4 .cartPage__bottomSumm b b,
	.checkPage__step-4 .cartPage__bottomSumm b p,
	.checkPage__step-4 .cartPage__bottomSumm p b,
	.checkPage__step-4 .cartPage__bottomSumm p p {
		width: 50%
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.tabsSubmitButtonClearfix.checkPage__step-2_button {
		margin-bottom: 35px
	}
	.checkPage__step-3 .tabsSubmitButtonClearfix input[type=submit] {
		float: left
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .backToCard {
		margin-bottom: 20px;
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm:before {
		width: 17px;
		height: 17px;
		top: calc(50% - 9px)
	}
	.stenova-home__item__imgwrap {
		height: 200px
	}
	.stenova-home__item__textCont__colRight__button {
		min-width: 100px;
		line-height: 24px
	}
	.stenova-home__item__textCont__colLeft b {
		font-size: 16px
	}
	.stenova-home__item__textCont__colRight strong {
		font-size: 10px
	}
}

@media screen and (max-width:1024px) {
	.tabs__caption li {
		height: 35px
	}
	.tabs__caption li i {
		font-size: 12px;
		padding: 5px 10px;
		line-height: 21px;
		height: 28px
	}
	.tabs__content__formWrap,
	.accordion-tabs li.tab-head-cont section {
		/*max-width: 540px;
		padding: 36px 13px 55px 30px*/
		padding: 30px;
	}
	.profile__tabs__item__rightContent {
		/* width: 360px */
		padding-left: 10px;
	}
	.profile__tabs__item__leftLabel {
		width: auto;
		min-width: 0;
	}
	.profile__tabs__item__leftLabel * {
		font-size: 16px;
		line-height: 1.2
	}
	.wrap-lg.profile {
		padding-top: 40px;
		padding-bottom: 60px
	}/*
	.profile__tabs__item__rightContent input {
		height: 46px
	}*/
	.profile__tabs__item {
		margin-bottom: 11px
	}
	.profile__tabs__item__rightContent .transparentLink {
		font-size: 10px
	}
	.checkboxMargin {
		margin: 20px 0 30px
	}
	.profile__tabs__item__rightContent label {
		font-size: 10px
	}
	.tabs__content input[type=submit] {
		margin-top: 30px
	}
	.profile__tabs__item__rightContent label {
		color: #7d7d7d
	}
	.profile__tabs__item__rightContent label:before {
		box-sizing: border-box;
		top: 0
	}
	.profile__tabs__item__rightContent__fileCont {
		height: 32px
	}
	.checkboxTabletMargin {
		margin: 10px 0 20px
	}
	.tabHistory.tabs__content__formWrap {
		width: 100%;
		max-width: 100%
	}
	.tabHistory__item__allSumm,
	.tabHistory__item__th__count,
	.tabHistory__item__th__name,
	.tabHistory__item__th__priceOnce,
	.tabHistory__item__th__summ {
		font-size: 12px
	}
}


@media screen and (max-width:1024px) {
	.product_topBaner {
		height: 441px
	}
	.product_topBaner__blockDescriptionProduct {
		left: auto;
		right: 15px;
		bottom: 20px
	}
	.lockDescriptionProduct__previewImgCont__bigImg,
	.lockDescriptionProduct__previewImgCont__left,
	.lockDescriptionProduct__previewImgCont__right {
		height: 41px
	}
	.product_topBaner__blockDescriptionProduct__topTitleBlock span {
		font-size: 18px
	}
	.blockDescriptionProduct__row__left,
	.blockDescriptionProduct__row__right {
		font-size: 10px
	}
	.blockDescriptionProduct__iconsBlock__row a {
		height: 27px;
		width: 40px
	}
	.product_topBaner {
		margin-bottom: 60px
	}
	.zoomSliderCont__title {
		font-size: 14px;
		margin-bottom: 15px
	}
	.zoomSliderCont__description {
		font-size: 9px;
		line-height: 16px;
		margin-bottom: 50px
	}
}

@media screen and (max-width:1600px) {
	.product_topBaner {
		height: 80vh
	}
}

@media screen and (max-width:1400px) {
	.relatedModels .slick-slide {
		padding: 0
	}
	.product_topBaner {
		height: 500px;
		margin-bottom: 90px
	}
	.galeryVideoPage iframe {
		height: 50vh
	}
	.wrap-lg.galeryVideoPage {
		padding-top: 0;
		padding-top: 25px
	}
	.product_topBaner__blockDescriptionProduct {
		bottom: 15px
	}
	.galeryVideoPage__title {
		margin-bottom: 30px
	}
	.wrap-lg.galeryVideoPage {
		margin-top: 30px
	}
	.galeryPhotoSlider img {
		height: 350px
	}
	.galeryDotsCont .slick-dots {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.allGallery__colLeft,
	.allGallery__colRight,
	.wrap-lg.cartPage {
		padding-top: 30px
	}
	.companyHistoryPage__title {
		padding-bottom: 30px;
		padding-top: 30px
	}
	.wrap-lg.about-as,
	.wrap-lg.newsPage,
	.wrap-lg.sales {
		padding-top: 30px
	}
	.galeryPhotoSlider .slick-prev {
		left: 0
	}
	.galeryPhotoSlider .slick-next {
		right: 0
	}
	.checkPage__title {
		margin-bottom: 30px
	}
	.wrap-lg.checkPage {
		padding-top: 0
	}
	.product_topBaner__blockDescriptionProduct {
		left: auto;
		right: 15px
	}
	.relatedModels .slick-slide {
		padding: 0 13px 0 0
	}
	.viewed-tovars__slider .slick-slide {
		padding: 0 12px 0 0
	}
	.viewed-tovars__slider .slick-next {
		right: 0
	}
	.wrap-lg.cartPage {
		padding-top: 40px
	}
	.cartPage__title {
		margin-bottom: 30px
	}
	.breadcrumb p {
		position: relative
	}
	.product_topBaner,
	.zoomSliderCont__description {
		margin-bottom: 40px
	}
	.wrap-lg.zoomSliderCont {
		padding-top: 20px
	}
	.wrap-lg.galeryVideoPage {
		margin-top: 10px
	}
}

@media screen and (max-width:1024px) {
	.sales__colLeft.left_margin {
   		padding-top: 32px;
	}
	.wrap-lg.profile {
		padding-top: 0
	}
	.profile .tabs:before {
		display: none
	}
	.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent label {
		font-size: 10px;
		color: #000
	}
	.checkPage__stepsCont__step-1 .tabs__content.active:before {
		display: none
	}
	.cartPage__title {
		font-family: PlayfairDisplaySC2-Regular, serif
	}
	.accessories--wrap .product__colLeft {
		display: block
	}
	.accessories--wrap .product__colLeft .slick-list {
		top: calc(50% - 140px)
	}
	.checkPage__step-4 .cartPage__desctop__td__name {
		padding: 10px 5px 10px 35px
	}
	.product__colRight__tovarDescriotion__grid__row p {
		padding-left: 5px
	}
	.accessories--wrap .product-accessories .product__colRight__bottomSlider .slick-dots {
		height: auto
	}
	.checkPage__stepsCont__step-1 .requireTextBlock .profile__tabs__item__rightContent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.checkPage__step-3 .profile__tabs__item__rightContent .profile__tabs__item__labelBlock label {
		width: 100%
	}
	.allGallery__colLeft__item {
		height: 160px
	}
	.allGallery__colLeft__tile,
	.returnsPage__form__wrapper {
		display: inline-block;
		width: 100%
	}
	.cartPage__desctop__td__count,
	.cartPage__desctop__td__price,
	.cartPage__desctop__td__summ {
		float: left
	}
	.product__colRight__tovarDescriotion__grid__row b {
		display: block
	}
	.allGallery__colLeft__tile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.mobileHideWord {
		display: none
	}
	.product--clothing .product__colRight__bottomSlider .slick-dots .slick-active,
	body .product .slick-dots .slick-active {
		top: 0
	}
	.checkPage__step-4 .cartPage__desctop__td__name {
		width: 30%
	}
	.checkPage__step-4 .cartPage__desctop__td__name p {
		color: inherit;
		text-decoration: none
	}
	.checkPage__step-4 .cartPage__desctop__td {
		display: inline-block;
		padding: 0 0 0 5px;
		width: 100%
	}
	.checkPage__step-4 .cartPage__desctop__td__count {
		width: 18%
	}
	.collections__container .collectionInnerList .description {
		margin-bottom: 30px
	}
	.newsPage__colLeft .home-news__relatedPosts__item,
	.newsPage__colLeft .home-news__relatedPosts__item:nth-child(3n) {
		float: left;
		margin-right: 20px;
		width: calc(50% - 10px)
	}
	.newsPage__colLeft .home-news__relatedPosts__item:nth-child(odd) {
		clear: both
	}
	.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item .profile__tabs__item__leftLabel {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start
	}
	.loginPage__application .tabs__content .profile__tabs__item__rightContent {
		width: 100%;
	}
	.loginPage__loginForm {
		display: inline-block
	}
	.loginPage__loginForm__colLeft input {
		font-size: 13px;
		line-height: 1
	}
	.header__brand-title {
		font-size: 34px
	}
	.checkPage__stepsCont__step-1 .profile__tabs__item__leftLabel {
		/*width: calc(100% - 337px)*/
		width: 100%;
	    min-width: 130px;
	    max-width: 170px;
	}
	.returnsPage__title,
	.wrap-lg.about-as {
		padding-top: 30px
	}
	.stenova-home .stenova-home__item .infoWrap {
		display: none
	}
	.stenova-home .stenova-home__item.nice-select.open .stenova-home__item__imgwrap,
	.stenova-home .stenova-home__item.nice-select.open .stenova-home__item__textCont,
	.stenova-home .stenova-home__item:active .stenova-home__item__imgwrap,
	.stenova-home .stenova-home__item:active .stenova-home__item__textCont,
	.stenova-home .stenova-home__item:hover .stenova-home__item__imgwrap,
	.stenova-home .stenova-home__item:hover .stenova-home__item__textCont {
		box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
	}
	.stenova-home .stenova-home__item:hover .infoWrap {
		display: none
	}
	.allGallery__colLeft__item,
	.allGallery__colRight__tile iframe {
		min-height: 1px
	}
	.checkPage__stepsCont__step-1 .tabs__content {
		/*width: 540px*/
	}
	.cardTableButton,
	.header__nav__list ul li:before,
	.popupTable {
		display: none
	}
	.product--clothing .product__colRight__bottomSlider .slick-dots li {
		width: 66px;
		height: 63px
	}
	.product--clothing .product__colRight__bottomSlider .slick-dots {
		height: 140px
	}
	.product__colRight__tovarDescriotion__buyButton {
		line-height: 22px;
		min-width: 76px;
		height: 23px
	}
	.product--sheets .product__colRight__bottomSlider .slick-dots .slick-active {
		width: 73%
	}
	.product--sheets .nice-select.casromSelect {
		width: 86px;
		font-size: 8px;
		height: 16px;
		line-height: 14px
	}
	.product--sheets .nice-select.casromSelect:after {
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 6px solid #000;
		right: 4px
	}
	.product--sheets .product__colRight__tovarDescriotion__grid__row__price {
		font-size: 14px
	}
	.id-clothingProduct .product__colRight__bottomSlider .slick-dots .slick-active {
		width: 73%
	}
	.collections .collectionInnerList .pageTitle {
		position: static;
		width: 100%;
		left: 0
	}
	.galeryPhotoSlider img {
		height: auto
	}
	.about-as__wrap__item {
		float: left
	}
	.about-as__wrap {
		clear: both;
		width: 100%;
		max-width: 100%;
		display: inline-block
	}
	.allGallery__colLeft__item,
	.allGallery__colRight__tile iframe,
	.newsPage__colLeft.home-news__relatedPosts__item {
		float: left
	}
	.home-news__relatedPosts {
		clear: both;
		display: inline-block;
		width: 100%
	}
	.returnsPage__form__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input .nice-select {
		font-size: 13px
	}
	.contact-page .returnsPage__form__wrapper {
		display: inline-block
	}
	.sales__colRight__adressCont__item__map {
		width: 264px;
		height: 153px
	}
	.sales__colRight__adressCont__item__content {
		width: calc(100% - 264px)
	}
	.profile__bottomText {
		padding-left: 0;
		margin: 40px 0 60px
	}
	.cartPage__desctop__td__count input {
		text-align: center
	}
	.cartPage__desctop__th__summ {
		padding: 0
	}
	.stenova-home__item__textCont__colLeft,
	.stenova-home__item__textCont__colRight {
		width: 50%
	}
	body .newsPage__colLeft .home-news__relatedPosts__item,
	body .newsPage__colLeft .home-news__relatedPosts__item:nth-child(3n) {
		margin-right: 0
	}
	.product__colRight__tovarDescriotion__grid__row b {
		width: 60px;
		padding: 0 3px 0 0
	}
	body .allGallery__colLeft__tile,
	body .allGallery__colRight__tile {
		clear: both;
		width: 100%;
		display: inline-block
	}
	.tabHistory__item__allSumm__allCount,
	.tabHistory__item__allSumm__text {
		line-height: 40px
	}
	.product__colLeft .slick-prev {
		left: 12px;
		right: auto
	}
	.product__colLeft .slick-next {
		right: 12px;
		left: auto
	}
}

@media screen and (min-width:1270px) and (max-width:1315px) {
	.companyPartnerPage__startPartnership {
		margin-bottom: 70px
	}
}

@media screen and (max-width:1024px) and (min-width:640px) {
	.collectionSlider__item .infoWrap .priceWrap .price,
	.collectionSlider__item .infoWrap .titleVendorWrap .vendorCode a {
		white-space: nowrap
	}
	.zoomSliderCont__title {
		font-size: 16px
	}
	.zoomSliderCont__description {
		font-size: 12px
	}
	.product--sheets .product__colRight__tovarDescriotion__grid__row__price {
		line-height: 26px
	}
	.collectionSlider__item .infoWrap .titleVendorWrap .vendorCode {
		font-size: 19px
	}
	.collectionSlider__item .infoWrap .priceWrap .price {
		font-size: 10px
	}
	.product--sheets .price-row__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.product--sheets .product__colRight__tovarDescriotion__grid__row__price {
		display: block;
		margin-bottom: 15px
	}
	.loginPage .profile__tabs__item__leftLabel * {
		text-align: left
	}
	.loginPage__application .tabs__content .tabs__content__formWrap {
		padding: 30px 50px 40px 10px
	}
	.loginPage__application .tabs__content .profile__tabs__item--radioBlock {
		position: relative;
		/* left: -50% */
		margin-bottom: 24px;
	}
	.collections .sidebar .pageTitle {
		display: inline-block
	}
	.homeSlider__description {
		left: auto;
		right: 10px;
		width: 50%;
		text-align: left
	}
	.collection-grid__categoty-cont__items {
		width: calc(25% - 60px / 4);
		margin: 0 14px 32px 0 !important
	}
	.collection-grid__categoty-cont__items:nth-child(4n) {
		margin-right: 0 !important
	}
	.collection-grid__categoty-cont__items__name {
		padding: 15px 10px;
		font-size: 16px;
		letter-spacing: .5px
	}
	.collection-grid .blueLink {
		margin: 0
	}
	.home-news__relatedPosts__item__img-container {
		height: auto
	}
	.home-news__relatedPosts__content {
		padding: 15px 20px 30px
	}
	.home-news__relatedPosts__item {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent
	}
	.home-news__relatedPosts__item__date {
		margin-bottom: 15px;
		font-size: 7px
	}
	.home-news__relatedPosts__content__title {
		margin-bottom: 10px;
		font-size: 12px;
		letter-spacing: -.38px;
		line-height: 19.38px
	}
	.home-news__relatedPosts .transparentLink,
	.home-news__relatedPosts__content__description {
		font-size: 9px;
		letter-spacing: -.28px
	}
	.shopInShop__sliderCont__slider .slick-slide {
		padding: 0 4px
	}
	.wrap-lg.shopInShop {
		padding-top: 40px;
		padding-bottom: 55px
	}
	.shopInShop__sliderCont__title,
	.shopInShop__title {
		margin-bottom: 30px;
		font-size: 20px;
		letter-spacing: .7px
	}
	.shopInShop__descroption {
		font-size: 13px;
		line-height: 23.09px;
		margin-bottom: 45px;
		font-family: GothamProRegular, sans-serif
	}
	.shopInShop__sliderCont__slider__categoryName {
		font-size: 16px;
		padding: 9px 5px 15px 9px
	}
	.shopInShop__sliderCont__slider {
		margin-bottom: 60px
	}
	.shopInShop__tableCont__rowTh__title {
		font-size: 20px;
		letter-spacing: .7px
	}
	.shopInShop__tableCont__rowTh__selectCont .nice-select {
		height: 27px;
		line-height: 27px;
		width: 100px
	}
	.shopInShop__table__row * {
		font-size: 10px;
		line-height: 27px;
		letter-spacing: -.34px
	}
	.shopInShop__bottomLink {
		font-size: 13px;
		font-family: GothamProMedium, sans-serif;
		font-weight: 500;
		line-height: 37.7px;
		text-transform: uppercase
	}
	.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label {
		display: block;
		margin: 0 auto 30px
	}
	.collection-grid__categoty-cont__items {
		display: inline-block
	}
	.loginPage .tabs__content__formWrap {
		padding-right: 15px
	}
	.loginPage .profile__tabs__item__rightContent input {
		width: 50%
	}
	.loginPage .loginPage__application .tabs__content .profile__tabs__item__rightContent {
		/*width: calc(100% - 150px)*/
	}
	.checkPage__stepsCont__step-1 .requireTextBlock .profile__tabs__item__rightContent {
		display: inline
	}
	.checkPage__step-2 .tabs__content .profile__tabs__item__rightContent,
	.checkPage__stepsCont__step-1 .tabs__content .profile__tabs__item__rightContent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.checkPage__step-4 .cartPage__desctop__td__price * {
		line-height: 60px
	}
	.checkPage__step-4 .cartPage__desctop__td__count input {
		height: 60px
	}
	.checkPage__step-4 .cartPage__desctop__td__summ * {
		line-height: 60px
	}
	.checkPage__stepsCont__step-1 .tabs__content .requireTextBlock .profile__tabs__item__rightContent input {
		box-sizing: border-box
	}
	.collectionSlider__item {
		padding-bottom: 5px
	}
	.product__colLeft,
	.product__colLeft .slick-slide,
	.product__colLeft .slick-track {
		display: block
	}
	.mobilePriceColLeft__priceText,
	.mobilePriceColRight__priceText {
		font-family: GothamPro-Bold, sans-serif
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
		background: #00af39;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 0 0 0 20px;
		border-radius: 26px;
		height: 48px;
		line-height: 18px
	}
	.zoomSliderCont__slider__text {
		top: 20px;
		right: 20px
	}
	.popup-link {
		right: 20px;
		bottom: 20px
	}
	.returnsPage .returnsPage__form__input--half {
		float: right
	}
	.price-row__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product__colRight__tovarDescriotion__grid__row__price {
		display: block;
		margin-bottom: 15px
	}
	.profile__tabs__item__rightContent input {
		font-size: 14px
	}
	.loginPage .profile__tabs__item__rightContent input {
		width: 100%
	}
	.producrSheets .relatedModels .slick-slide,
	.relatedModels .slick-slide {
		padding-bottom: 6px
	}
	.checkPage__step-2 {
		margin-bottom: 20px
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
		font-size: 15px
	}
	.loginPage__application .tabs__content .tabs__content__formWrap {
		padding-right: 15px
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
		height: 59px;
		line-height: 59px;
		padding-top: 0;
		border-radius: 32px
	}
	body .wrap-g.checkPage,
	body .wrap-lg.about-as,
	body .wrap-lg.cartPage,
	body .wrap-lg.galeryVideoPage,
	body .wrap-lg.loginPage,
	body .wrap-lg.profile,
	body .wrap-lg.shopInShop {
		padding-top: 10px
	}
	body .loginPage__title.single-title {
		margin-top: -7px
	}
	body .returnsPage__title {
		padding-top: 10px
	}
	body .companyHistoryPage__title.single-title {
		padding-top: 10px;
		padding-bottom: 5px
	}
	body .companyPartnerPage__title.single-title {
		padding-top: 10px;
		padding-bottom: 0
	}
	body .shopInShop__title.single-title {
		margin-bottom: 15px
	}
}

@media screen and (max-width:640px) {
	.stapItemTitle {
	    font-size: 20px;
	}
	.header__mobilephone {
		position: fixed;
		background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/_phone.svg) 50% no-repeat;
		background-size: contain;
		min-width: 17px;
		height: 14px;
		top: 50px;
		right: 5px;
	}
	.stickyHeader .header__wrap--mobile {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.stickyHeader .header {
		padding-top: 0;
	}
	.stickyHeader .navWrap {
		display: none;
	}
	.header__mobilephone a {
		display: none;
		position: absolute;
		padding: 5px 10px;
		background: #fff;
		border: 2px solid #f0f0f0;
		font-family: GothamProRegular, sans-serif;
		font-size: 12px;
		line-height: 20px;
		color: #90a1b5;
		bottom: -38px;
		right: 0px;
		z-index: 5;
		white-space: nowrap;
		border-radius: 18px;
	}
	.navWrap {
		width: auto;
    margin-left: auto;
    margin-right: auto;
		padding: 14px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	}
	.header__wrap--desktop {
    display: none !important;
  }
	.header__icons-navigation__shop-icon {
		padding-left: 17px
	}
	.container-content {
		padding: 0 10px
	}
	.blueLink {
		font-size: 12px;
		text-transform: uppercase;
	}
	.transparentLink {
		font-size: 12px;
		color: #004b9d
	}
}

@media screen and (max-width:640px) {
	.header__logo {
		width: 100px;
		height: auto
	}
	.header__brand-title {
		font-size: 20px;
		width: 171px;
		line-height: 22px;
		margin: 0
	}
	.header__wrap--desctop {
		display: none !important
	}
	.header__wrap--mobile {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.header__icons-navigation__language,
	.header__icons-navigation__language-icon,
	.header__icons-navigation__location-link,
	.header__icons-navigation__login-link,
	.header__icons-navigation__shop-icon,
	.header__icons-navigation__tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.navigation__location__otherCity__wrap {
		position: fixed;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 10px;
		background: #fff;
		z-index: 100;
		left: 50%;
		margin-left: 0;
		top: 10%;
		font-size: 16px;
		box-shadow: 0 2px 5px rgba(22, 19, 23, .3);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.navigation__location__otherCity__wrap__list__all {
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.header__icons-navigation {
		width: auto
	}
	.header__wrap__col-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.header__brand-title {
		font-size: 34px;
		line-height: 1
	}
	.header__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.header__icons-navigation__language,
	.header__icons-navigation__location-link {
		display: none
	}
	.header__form-serch {
		display: none !important;
		width: 100%;
		position: absolute;
		z-index: 16;
		top: 35px;
		left: 0
	}
	.header__icons-navigation__shop-icon {
		width: 12px;
		height: 14px
	}
	.mobSearchButton {
		display: block !important;
		background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-search-black.svg) 50% no-repeat;
		width: 12px;
		height: 12px;
		margin: 0 0 0 20px
	}
	.header__icons-navigation {
		position: static;
		margin-left: auto;
	}
	.header__icons-navigation__login-link {
		margin: 0 15px 0 0;
		line-height: 1;
	}
	/* .navWrap {
		padding: 14px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	} */
	.navWrap .header__logo {
		width: 100px;
		height: auto
	}
	.header__brand-title {
		font-size: 26px;
		line-height: 28px
	}
	.header__icons-navigation__location-link {
		margin: 60px 0 0
	}
	.header__icons-navigation__location-link,
	.header__icons-navigation__tel {
		display: block;
		font-family: GothamProMedium, sans-serif;
		color: #000;
		font-size: 0;
		line-height: 40px;
		height: auto;
		background: none
	}
	.header__icons-navigation__tel {
		margin: 0 0 33px
	}
	.navButton {
		display: block;
		width: 21px;
		height: 12px;
		background: url(/bitrix/templates/stenova_rose/public/img/icons/burger.svg) 50% no-repeat;
		background-size: contain
	}
	.header__logo {
		width: 100px;
		height: auto
	}
	.header {
		padding: 0;
		padding-top: 10px;
	}
	.header__wrap__col-right {
		position: relative;
		width: 100%;
		padding: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		box-shadow: 0 1px 0 #eaeaea;
		background-color: #fff;
		border: 1px solid #eaeaea;
    border-radius: 5px;		/* padding: 20px 100px 11px 20px */
	}
	.header__nav {
		display: none;
		position: absolute;
		z-index: 9;
		min-height: 300vh;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: hsla(0, 0%, 100%, .65)
	}
	.header__nav__list {
		background: #fff;
		padding: 49px 31px 15px 30px;
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
		min-height: 100vh;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.header__nav__list li {
		margin: 0 0 20px;
		min-width: 180px
	}
	.header__nav--hideMobNav {
		display: block;
		width: 18px;
		height: 20px;
		top: 14px;
		right: 22px;
		position: absolute;
		z-index: 15
	}
	.header__nav--hideMobNav:after,
	.header__nav--hideMobNav:before {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #000;
		bottom: 10px;
		position: absolute;
		left: 0
	}
	.header__nav--hideMobNav:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.header__nav--hideMobNav:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.header__nav__list p .header__nav__list__arrowButton {
		width: 13px;
		height: 10px;
		background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/arr_gray.svg) 50% no-repeat;
		background-size: contain;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		right: -7px;
		top: calc(50% - 4px)
	}
	.header__nav__list>li {
		position: static
	}
	.header__nav__list ul {
		display: block;
		left: -151%;
		position: absolute;
		padding: 0;
		list-style: none;
		box-shadow: none
	}
	.header__nav__list a,
	.header__nav__list ul li a {
		font-size: 17px;
		line-height: 40px;
		text-transform: none;
		font-family: GothamProMedium, sans-serif;
		color: #000
	}
	.header__nav__list a:before,
	.header__nav__list ul li a:before {
		display: none
	}
	.header__nav__list .activeMobItem {
		position: absolute;
		background: #fff;
		top: 0;
		left: 0;
		display: block;
		height: 200vh;
		z-index: 12;
		left: 30px;
		top: 49px;
		min-height: 200vh;
		width: calc(100% - 30px)
	}
	.header__nav__list .activeMobItem .header__nav__list__firstLevelButton * {
		color: #004b9d;
		font-size: 17px;
		line-height: 40px
	}
	.header__nav__list .activeMobItem .header__nav__list__firstLevelButton .header__nav__list__firstLevelLink {
		padding-left: 24px
	}
	.header__nav__list .activeMobItem .header__nav__list__firstLevelButton .header__nav__list__arrowButton {
		background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/arr_blue.svg) 50% no-repeat;
		background-size: contain;
		right: auto;
		left: 0;
		width: 8px;
		height: 11px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		top: calc(50% - 5px)
	}
	.header__nav__list a:hover {
		color: #000
	}
	.header__icons-navigation__location-link,
	.header__icons-navigation__tel {
		display: block;
		width: 100%;
		font-family: GothamProMedium, sans-serif;
		font-size: 0px;
		line-height: 40px;
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: inherit
	}
	.header__nav__list .header__icons-navigation__language__list {
		position: relative;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 180px
	}
	.header__nav__list .header__icons-navigation__language__list li {
		color: #a1a1a1;
		font-size: 14px;
		line-height: 1.2;
		position: relative;
		width: auto;
		min-width: 1px;
		font-family: GothamProMedium, sans-serif;
		text-transform: uppercase
	}
	.header__nav__list .header__icons-navigation__language__list li:before {
		content: "/";
		display: block;
		color: #a1a1a1;
		line-height: 1.2;
		position: absolute;
		right: -20px;
		top: 1px
	}
	.header__nav__list .header__icons-navigation__language__list li:last-of-type::before {
		display: none
	}
	.header__nav__list .header__icons-navigation__language__list a {
		color: #004b9d;
		font-size: 14px;
		line-height: 1.2;
		text-decoration: underline;
		text-decoration: none;
		border-bottom: 1px solid #004b9d;
		text-transform: uppercase
	}
}

.header__nav__list li {
	margin: 0
}

@media screen and (max-width:640px) {
	.profile__tabs__item__labelBlock{
		flex-wrap: wrap;
	}
	.profile__tabs__item--radioBlock .profile__tabs__item__rightContent .profile__tabs__item__labelBlock label{
		margin-bottom: 20px;
	}
	.breadcrumb {
		height: auto;
		padding: 5px 10px
	}
	.stickyHeader .header .header__icons-navigation {
		min-width: 1px !important;
	}
	.breadcrumb .header__wrap {
		min-height: 40px;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0
	}
	.breadcrumb .header__wrap a {
		margin-right: 20px;
		display: none
	}
	.breadcrumb .header__wrap a:before {
		right: -15px
	}
	.breadcrumb .header__wrap a:last-of-type,
	.breadcrumb .header__wrap a:nth-last-of-type(2) {
		display: block
	}

	.profile__tabs__item--radioBlock input[type=radio]:checked+label:after {
		top: 0px;
		left: 5px;
		width: 8px;
		height: 8px;
	}
	.checkPage__step-4 .tabsSubmitButtonClearfix .completeForm {
		margin-left: 0;
	}

	#bx-soa-orderSave .checkbox label {
		font-size: 16px;
	}

	.bx-soa-pp-company-selected {
		padding: 25px 20px;
	}
}

@media screen and (max-width:640px) {
	.homeSlider {
		margin-bottom: 26px
	}
	.homeSlider,
	.homeSlider img {
		height: 376px
	}
	.homeSlider img {
		width: auto;
		max-width: none
	}
	.homeSlider .slick-arrow {
		width: 21px;
		height: 21px;
		box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
		border-radius: 29px;
		background-color: #fff
	}
	.homeSlider .slick-arrow:before {
		height: 9px;
		/*
		width: 4px;
		top: calc(50% - 5px);
		left: calc(50% - 2px)*/
	}
	.homeSlider__description {
		width: 280px;
		left: calc(50% - 140px);
		padding: 18px
	}
	.homeSlider__description__category {
		font-size: 10px;
		margin-bottom: 5px
	}
	.homeSlider__description__title {
		font-size: 17px;
		margin-bottom: 13px
	}
	.galeryDotsCont {
		margin-bottom: 47px
	}
	.galeryDotsCont .slick-dots li {
		width: 93px;
		height: 55px;
		padding: 5px 2px 0;
		margin: 0
	}
	.galeryPhotoSlider img {
		height: 171px
	}
	.galeryPhotoSlider .slick-arrow {
		display: none !important
	}
}

@media screen and (max-width:640px) {
	.collection-grid__title {
		font-size: 20px;
		line-height: 40px;
		margin-bottom: 26px;
		text-align: center;
		display: inline-block;
		width: 100%
	}
	.collection-grid__categoty-cont__items__name {
		padding: 15px 10px;
		font-size: 16px!important;
		height:100%;
		margin-bottom:0;
	}
	.collection-grid .blueLink {
		float: none;
		height: 32px;
		line-height: 32px;
		margin: 40px auto 50px
	}
}

@media screen and (max-width:640px) {
	.home-news__top-article {
		display: none
	}
	.home-news__title {
		font-size: 20px;
		margin: 0 0 35px;
		width: 100%;
		text-align: center;
		line-height: 40px
	}
	.home-news__relatedPosts.slick-slider .slick-slide:first-child {
		display: block
	}
	.home-news__relatedPosts__content__title {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.home-news__relatedPosts__item__date {
		margin-bottom: 27px;
		text-transform: uppercase
	}
	.home-news__relatedPosts__content__description {
		font-size: 12px;
		line-height: 22px
	}
	.home-news__relatedPosts__content {
		padding: 28px 15px 28px 10px;
		box-shadow: 0 1px 2px rgba(22, 19, 23, .08)
	}
	.home-news__relatedPosts__item {
		margin: 0;
		margin-bottom: 40px
	}
	.home-news__relatedPosts__item--first {
		display: block !important
	}
	.home-news .slick-arrow {
		top: 50%;
		margin-top: -10px;
		z-index: 3
	}
	.home-news .blueLink {
		height: 32px;
		line-height: 32px;
		margin: 0 auto 50px
	}
	.home-news__relatedPosts__item__img-container {
		height: auto
	}
	.collection-grid .blueLink {
		margin-bottom: 0
	}
	.about-as {
		padding-top: 20px;
		padding-bottom: 30px
	}
	.about-as__title {
		font-size: 20px;
		margin-bottom: 30px
	}
	.about-as__wrap__item {
		width: 100%;
		margin: 0 0 28px
	}
	.about-as__wrap__item:nth-child(2n) {
		margin: 0 0 28px
	}
	.about-as__wrap__item__imgWrap {
		height: auto
	}
	.about-as__wrap__item__title {
		font-size: 18px
	}
}

@media screen and (max-width:640px) {
	footer {
		padding: 0;
		box-shadow: none
	}
	.footer-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 33px 15px 19px
	}
	.footer-links-col-3 {
		display: none
	}
	.footer-links-col-2 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 47px
	}
	.footer-links-col-2 b {
		font-size: 16px;
		font-weight: 400;
		line-height: 29px;
		margin-bottom: 28px
	}
	.footer-links-col-2 a {
		font-size: 14px;
		line-height: 40px;
		margin: 0
	}
	.footer-links-col-4 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.footer-links-col-4 b {
		font-size: 16px;
		font-weight: 400;
		line-height: 29px;
		margin-bottom: 20px;
		text-align: center
	}
	.footer-links-col-4__pay-list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-width: 290px;
		margin: 0 auto 30px
	}
	.footer-links-col-4__pay-list a {
		width: calc(25% - 3px);
		margin: 0 4px 0 0
	}
	.footer-links-col-4__pay-list a:last-of-type {
		margin: 0
	}
	.footer-links-col-4__pay-list img {
		width: 100%;
		height: auto
	}
	.footer-links-col-4__social-networks {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		max-width: 200px;
		margin: 0 auto 47px
	}
	.footer-links-col-4__social-networks a {
		margin: 0
	}
	.footer-links-col-4__social-networks img {
		width: auto;
		max-width: 100%;
		height: 25px;
		max-height: 100%
	}
	.footer-links-col-4__bottomText {
		font-size: 12px;
		width: 179px;
		text-align: center;
		margin: auto;
		line-height: 1.3
	}
	.scrollToTop {
		display: none !important
	}
	.collections__container .videoWrap iframe {
		min-height: 210px
	}
}

@media screen and (max-width:640px) {
	.companyHistoryPage__title {
		font-size: 20px;
		line-height: normal;
		padding-top: 20px;
		padding-bottom: 34px
	}
	.companyHistoryPage__stageContent,
	.companyHistoryPage__stagePreview {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.companyHistoryPage__stagePreview {
		height: auto;
		max-height: none
	}
	.companyHistoryPage__stageContent__title {
		font-size: 25px;
		line-height: normal;
		padding-top: 32px;
		margin-bottom: 24px
	}
	.companyHistoryPage__stageContent__description {
		font-size: 12px;
		line-height: 16px
	}
	.companyHistoryPage__stageContent__description p {
		margin-bottom: 12px
	}
	.companyHistoryPage__stage {
		padding-bottom: 34px
	}
	.companyHistoryPage__stages {
		padding-bottom: 50px
	}
	.companyHistoryPage__stage {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:640px) {
	.companyPartnerPage {
		padding-bottom: 66px
	}
	.companyPartnerPage__title {
		padding-top: 20px;
		padding-bottom: 25px
	}
	.companyPartnerPage__title,
	.companyPartnerPage__title h1,
	.companyPartnerPage__title h2,
	.companyPartnerPage__title h3,
	.companyPartnerPage__title h4,
	.companyPartnerPage__title h5,
	.companyPartnerPage__title h6,
	.companyPartnerPage__title p {
		font-size: 20px;
		line-height: normal
	}
	.companyPartnerPage__description {
		font-size: 12px;
		line-height: 16px
	}
	.companyPartnerPage__description p {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 16px
	}
	.companyPartnerPage__steps {
		margin-left: auto;
		margin-right: auto;
		max-width: 290px;
		position: relative
	}
	.companyPartnerPage__steps .slick-next,
	.companyPartnerPage__steps .slick-prev {
		position: absolute;
		top: 140px;
		z-index: 2;
		cursor: pointer;
		background: none;
		border: none
	}
	.companyPartnerPage__steps .slick-next {
		right: -20px
	}
	.companyPartnerPage__steps .slick-prev {
		left: -20px
	}
	.companyPartnerPage__step {
		width: 100%;
		margin-bottom: 40px;
		padding-left: 0;
		padding-right: 0
	}
	.companyPartnerPage__step .companyPartnerPage__step__description * {
		color: #000;
		font-family: GothamProRegular, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 26px
	}
	.companyPartnerPage__step__title,
	.companyPartnerPage__step__title h1,
	.companyPartnerPage__step__title h2,
	.companyPartnerPage__step__title h3,
	.companyPartnerPage__step__title h4,
	.companyPartnerPage__step__title h5,
	.companyPartnerPage__step__title h6,
	.companyPartnerPage__step__title p {
		font-size: 20px;
		line-height: 42px
	}
	.companyPartnerPage__step__number {
		font-size: 62px;
		line-height: 123px
	}
}

@media screen and (max-width:640px) {
	.cartTable {
		display: none
	}
	.nice-select:after {
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 5px solid #000;
		margin-top: -2px
	}
	.producrSheets .relatedModels .slick-slide {
		padding: 0
	}
	.producrSheets .relatedModels .relatedModels__slider__imgCont {
		width: 290px;
		height: 219px;
		margin: auto
	}
	.nice-select.casromSelect {
		width: 104px;
		height: 17px;
		line-height: 17px;
		padding: 0 5px
	}
	.nice-select.casromSelect span {
		font-size: 12px
	}
	.cardTableButton {
		display: none
	}
	.product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.product__colLeft {
		width: 100%;
		height: 261px;
		margin-bottom: 10px
	}
	.product__colLeft .slick-slide img {
		max-height: 200px
	}
	.product__colLeft .slick-arrow {
		width: 22px;
		height: 23px;
		box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
		background-color: #fff;
		border-radius: 50%;
		top: calc(50% - 12px)
	}
	.product__colLeft .slick-arrow:before {
		content: "";
		display: block;
		background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
		background-size: contain;
		width: 5px;
		height: 9px;
		top: calc(50% - 4px);
		left: calc(50% - 2px);
		position: absolute
	}
	.product__colLeft .slick-prev {
		left: -10px
	}
	.product__colLeft .slick-next {
		right: -10px
	}
	.product__colRight {
		width: 100%;
		padding: 25px 10px 10px 8px
	}
	.product__colRight__tovarDescriotion__name {
		font-family: GothamProMedium, sans-serif;
		font-size: 16px;
		line-height: 1;
		color: #000;
		margin-bottom: 0
	}
	.product__colRight__tovarDescriotion__name,
	.product__seoText {
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit
	}
	.product__seoText {
		margin-bottom: 65px;
		font-family: GothamProRegular, sans-serif;
		font-size: 12px;
		line-height: 20px;
		color: #111
	}
	.product__seoText li,
	.product__seoText p {
		margin-bottom: 12px
	}
	.product__colRight__tovarDescriotion__buyButton {
		float: right;
		height: 29px;
		line-height: 29px;
		font-size: 11px;
		margin: -5px 0 35px
	}
	.product__colRight__tovarDescriotion__grid__row b {
		width: 90px;
		font-size: 12px;
		line-height: 18px
	}
	.product__colRight__tovarDescriotion__grid__row p {
		width: calc(100% - 90px)
	}
	.product__colRight__tovarDescriotion__grid__row__price,
	.product__colRight__tovarDescriotion__grid__row__price em {
		font-size: 12px;
		line-height: 18px
	}
}

@media screen and (max-width:640px) {
	.relatedModels {
		margin-bottom: 41px
	}
	.relatedModels__title {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 15px
	}
	.relatedModels__slider img {
		display: block;
		margin: auto
	}
	.relatedModels__slider .slick-arrow {
		width: 22px;
		height: 23px;
		top: calc(50% - 12px)
	}
	.relatedModels__slider .slick-arrow:before {
		width: 5px;
		height: 9px;
		top: calc(50% - 4px);
		left: calc(50% - 2px)
	}
	.relatedModels .relatedModels__slider__imgCont {
		height: 219px;
		width: auto
	}
	.relatedModels__slider__content span {
		font-size: 18px
	}
	.relatedModels__slider__content i {
		font-size: 14px
	}
	.relatedModels .slick-slide {
		padding: 0 2px 5px
	}
	.relatedModels .relatedModels__slider__content {
		padding: 18px 5px 20px 18px
	}
}

@media screen and (max-width:640px) {
	.viewed-tovars {
		margin-bottom: 41px
	}
	.viewed-tovars__title {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 15px
	}
	.viewed-tovars__slider img {
		display: block;
		margin: auto
	}
	.viewed-tovars__slider .slick-arrow {
		width: 22px;
		height: 23px;
		top: calc(50% - 12px)
	}
	.viewed-tovars__slider .slick-arrow:before {
		width: 5px;
		height: 9px;
		top: calc(50% - 4px);
		left: calc(50% - 2px)
	}
	.viewed-tovars .viewed-tovars__slider__imgCont {
		height: 219px;
		width: auto
	}
	.viewed-tovars__slider__content span {
		font-size: 18px
	}
	.viewed-tovars__slider__content i {
		font-size: 14px
	}
	.viewed-tovars .slick-slide {
		padding: 0 2px 5px
	}
	.viewed-tovars .viewed-tovars__slider__content {
		padding: 18px 5px 20px 18px
	}
}

@media screen and (max-width:600px) {
	.specialOffers__container {
		padding: 0 15px;
		margin: 20px auto 0
	}
	.specialOffers__container .sidebar,
	.specialOffers__container .specialOffers--list {
		margin: 0;
		padding: 0
	}
	.specialOffers__container .sidebar .pageTitle {
		margin: 0 0 35px;
		display: inline-block
	}
	.specialOffers--item {
		width: calc(100% - 20px)
	}
	.specialOffers--item .image {
		height: 53vw
	}
	.specialOffers--item .image .labelSale {
		font-size: 13px;
		padding: 8px 0 8px 9px
	}
	.specialOffers--item .image .labelSale:after {
		border-width: 15px 14px
	}
	.specialOffers--item .info .titleVendorWrap {
		width: 90%
	}
	.specialOffers--item .info .titleVendorWrap .productName {
		font-size: 18px
	}
	.specialOffers--item .info .titleVendorWrap .vendorCode {
		font-size: 14px
	}
	.specialOffers--item .info .priceWrap {
		width: 46%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-bottom: 5px
	}
	.specialOffers--item .info .priceWrap .price {
		font-size: 14px
	}
}

@media screen and (max-width:600px) {
	.collections__container {
		padding: 0 15px;
		margin: 20px auto 0
	}
	.collections__container .collections--list,
	.collections__container .sidebar {
		margin: 0;
		padding: 0
	}
	.collections__container .sidebar .pageTitle {
		margin: 0 0 35px;
		display: inline-block
	}
	.collection__item {
		width: calc(100% - 20px)
	}
}

@media screen and (max-width:640px) {
	.profile__tabs__item__rightContent{
		padding-left: 0;
	}
	.returnsPage__title,
	.returnsPage__title h1,
	.returnsPage__title h2,
	.returnsPage__title h3 {
		padding: 20px 0 40px;
		font-size: 20px;
		line-height: 1.3
	}
	.returnsPage__title h1,
	.returnsPage__title h2,
	.returnsPage__title h3 {
		padding: 0
	}
	.returnsPage__reason__title {
		font-size: 14px;
		margin-bottom: 15px
	}
	.returnsPage__reason__title p {
		font-size: 14px
	}
	.returnsPage__reason__description p {
		font-size: 12px;
		line-height: 16px
	}
	.returnsPage__reason {
		margin-bottom: 35px
	}
	.returnsPage__form__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.returnsPage__form__input--half {
		width: 100%
	}
	.returnsPage__form__input textarea {
		height: 118px
	}
	.returnsPage__form__input input,
	.returnsPage__form__input input[type=file],
	.returnsPage__form__input textarea {
		box-shadow: none
	}
	.returnsPage__form__input input[type=submit] {
		margin: 40px auto 60px
	}
	.returnsPage__form__input label {
		font-size: 12px
	}
}

@media screen and (max-width:640px) {
	.galeryVideoPage {
		margin-top: 20px
	}
	.galeryVideoPage__title {
		font-family: PlayfairDisplaySC2-Regular, serif;
		font-size: 20px;
		line-height: normal;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		margin-bottom: 30px
	}
	.galeryVideoPage iframe {
		width: 289px;
		height: 170px;
		margin-bottom: 40px
	}
	.allGallery {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.allGallery__colLeft__item {
		width: calc(50% - 13px);
		margin: 0 26px 26px 0
	}
	.allGallery__colLeft__item:nth-child(3n) {
		margin-right: 26px
	}
	.allGallery__colLeft__item:nth-child(2n),
	.allGallery__colLeft__item:nth-of-type(4n) {
		margin-right: 0
	}
	.allGallery__colRight {
		width: 100%
	}
	.allGallery__colLeft__item__text {
		font-size: 15px;
		line-height: 22px
	}
	.allGallery__colLeft {
		padding-top: 20px
	}
	.allGallery__colRight {
		padding-top: 20px;
		padding-bottom: 50px
	}
	.allGallery__colRight iframe {
		height: 163px;
		margin: 0 0 33px;
		width: 100%
	}
	.allGallery__title,
	.testimonials__title {
		font-size: 20px;
		margin-bottom: 20px
	}
	.testimonials__title {
		line-height: 1.3
	}
	.testimonials__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.testimonials__wrap__colLeft {
		width: 100%;
		padding: 0
	}
	.testimonials__wrap__colLeft__item {
		margin-bottom: 30px
	}
	.testimonials__wrap__colLeft__name {
		font-size: 18px;
		line-height: 1.3;
		margin-bottom: 10px
	}
	.testimonials__wrap__colLeft__date {
		margin-bottom: 10px
	}
	.testimonials__wrap__colLeft__description {
		font-size: 13px;
		line-height: 1.3
	}
	.testimonials__wrap__colRight {
		margin: 40px auto;
		width: 300px
	}
	.testimonials__wrap__colRight__item {
		width: 100%
	}
	.wrap-lg.newsPage {
		padding-top: 15px;
		padding-bottom: 50px
	}
	.newsPage .home-news__title {
		font-family: PlayfairDisplaySC2-Regular, serif;
		font-size: 20px;
		line-height: 1.3;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		text-align: left;
		margin-bottom: 25px
	}
	.newsPage .home-news__relatedPosts__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}
	.newsPage .home-news__relatedPosts__item:nth-child(2n) {
		margin-right: 0
	}
	.newsPage .home-news__relatedPosts__content {
		padding: 28px 18px 28px 10px
	}
	.newsPage .home-news__relatedPosts__item__date {
		margin-bottom: 20px
	}
	.newsPage .home-news__relatedPosts__content__title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px
	}
	.newsPage .newsPage__colLeft.home-news {
		margin-bottom: 0
	}
	#map {
		height: 375px;
		width: 100%;
		margin-bottom: 20px
	}
	.contact-page__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.contact-page__title {
		font-size: 18px;
		line-height: 1.3;
		margin-bottom: 10px
	}
	.contact-page__titleWrap {
		margin-bottom: 40px
	}
	.contact-page__titleWrap p {
		float: none;
		font-size: 13px;
		line-height: 22px
	}
	.contact-page__wrap__colLeft {
		width: 100%;
		padding: 0;
		margin-bottom: 40px
	}
	.contact-page__wrap__colLeft__item {
		margin-bottom: 50px
	}
	.contact-page__wrap__colLeft__title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px
	}
	.contact-page__wrap__colLeft__description {
		font-size: 13px;
		line-height: 22px
	}
	.contact-page__wrap__colLeft__description a {
		color: #000
	}
	.contact-page__wrap__colLeft__itemBottom__row__left,
	.contact-page__wrap__colLeft__itemBottom__row__right {
		font-size: 12px;
		line-height: 22px
	}
	.contact-page__wrap__colLeft__itemBottom {
		margin: 0 0 5px;
		width: 100%
	}
	.contact-page__wrap__colRight {
		padding: 0
	}
	.contact-page__wrap__colRight__titleColumn {
		font-size: 18px;
		margin: 0 0 15px;
		line-height: 28px
	}
	.contact-page__wrap__colRight__description {
		font-size: 13px;
		margin: 0 0 50px;
		line-height: 22px
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input label {
		width: 100%;
		font-size: 12px;
		margin: 0 0 3px;
		line-height: 1.3
	}
	.contact-page__wrap__colLeft__itemBottom__row__right img {
		height: 14px
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 18px
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input .nice-select,
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=email],
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=number],
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=text],
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input select,
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input textarea {
		width: 100%;
		float: left;
		height: 32px;
		box-shadow: none
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input textarea {
		height: 105px
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input .nice-select {
		font-family: GothamProRegular, sans-serif;
		font-size: 12px;
		line-height: 32px;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit
	}
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input button,
	.contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input input[type=submit] {
		float: none;
		margin: 25px auto 0
	}
	.contact-page {
		padding-bottom: 30px
	}
	.sales__colRight__topPart.sales__colRight__topPart--tablet {
		display: none
	}
	.sales__colLeft {
		float: none;
		width: 100%
	}
	.sales__colRight {
		width: 100%
	}
	#mapSales {
		width: 100%;
		height: 460px;
		position: relative;
		width: calc(100% + 30px);
		left: -15px
	}
	.sales .nice-select,
	.sales .nice-select .current {
		font-size: 12px
	}
	.sales__colRight__titleBottom.sales__colRight__titleBottom--tablet {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px
	}
	.sales__colRight__titleBottom.sales__colRight__titleBottom--tablet b {
		font-size: 20px;
		font-weight: 500;
		line-height: 27px
	}
	.sales__colRight__adressCont__item__content,
	.sales__colRight__adressCont__item__map {
		width: 100%
	}
	.sales__colRight__adressCont__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sales__colRight__adressCont__item__content {
		padding: 25px 0 20px
	}
	.sales__colRight__adressCont__item__content__title {
		font-size: 16px;
		line-height: 22px;
		width: 100%;
		margin-bottom: 20px
	}
	.sales__colRight__adressCont__item__content__adressCont {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sales__colRight__adressCont__item__content__adressCont__colLeft {
		width: 100%;
		padding: 0
	}
	.sales__colRight__adressCont__item__content__adressCont__colLeft {
		margin-bottom: 15px
	}
	.sales .slick-arrow {
		box-shadow: 0 10px 28px rgba(23, 23, 39, .29);
		border-radius: 29px;
		border: none;
		background-color: #fff;
		width: 21px;
		height: 21px;
		top: 100px;
		font-size: 0;
		position: absolute;
		z-index: 7
	}
	.sales .slick-arrow:before {
		content: "";
		display: block;
		background: url(/local/templates/stenova_rose/public/css/../img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
		background-size: contain;
		width: 4px;
		height: 9px;
		top: calc(50% - 5px);
		left: calc(50% - 2px);
		position: absolute
	}
	.sales .slick-next {
		right: 0
	}
	.sales .slick-prev {
		left: 0
	}
	.sales .slick-prev:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.wrap-lg.sales {
		padding-top: 15px
	}
	.new-collections--marginTop {
		margin-top: 30px
	}
	.cartPage__desctop__td__price,
	.cartPage__desctop__th,
	.cartPage__desctop__th__count,
	.cartPage__desctop__th__name,
	.cartPage__desctop__th__price,
	.cartPage__desctop__th__summ {
		display: none
	}
	.cartPage__desctop__td__delete {
		position: absolute;
		border: none;
		font-size: 0;
		width: 18px;
		height: 18px;
		right: 12px;
		top: 20px
	}
	.cartPage__desctop__td__price {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.cartPage__desctop__td__summ {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 100%;
		float: none;
		display: block
	}
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all b,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_one {
		display: inline-block;
		width: 49%;
		vertical-align: top;
		font-family: GothamProRegular, sans-serif;
		font-size: 18px;
		line-height: 21px;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit
	}
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all b,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all b b,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_one b {
		width: 100%
	}
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all .mobileLabel__priceText,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all b .mobileLabel__priceText,
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_one .mobileLabel__priceText {
		font-family: GothamProRegular, sans-serif;
		font-size: 14px;
		line-height: 25px;
		color: #797979;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		display: inline-block;
		margin-bottom: 5px
	}
	.wrap-lg.cartPage {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.cartPage__desctop__td {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: 10px solid #f5f5f5;
		padding: 20px 12px 12px;
		position: relative
	}
	.cartPage__desctop__td__img {
		width: 100%;
		margin: 0 28px 25px 0;
		height: 140px;
		text-align: center
	}
	.cartPage__desctop__td__img img {
		width: auto;
		height: auto
	}
	.cartPage__desctop__td__count,
	.cartPage__desctop__td__name {
		width: 100%;
		padding: 0;
		margin-bottom: 20px
	}
	.cartPage__desctop__td__count {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.cartPage__desctop__td__count .countText {
		font-size: 14px;
		font-weight: 400;
		line-height: 25px;
		font-family: GothamProRegular, sans-serif
	}
	.cartPage__desctop__td__count input {
		width: 90px;
		height: 37px;
		border: 2px solid #f5f5f5;
		background-color: #fff;
		text-align: center;
		font-family: GothamProRegular, sans-serif;
		font-size: 20px;
		line-height: 21px;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit
	}
	.cartPage__desctop__td__price {
		width: 100%
	}
	.cartPage__desctop__td__price .mobilePriceColLeft,
	.cartPage__desctop__td__price .mobilePriceColRight {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.cartPage__desctop__td__price .mobilePriceColLeft__priceText,
	.cartPage__desctop__td__price .mobilePriceColRight__priceText {
		font-family: GothamProRegular, sans-serif;
		font-size: 14px;
		line-height: 25px;
		color: #797979;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit;
		display: inline-block;
		margin-bottom: 5px
	}
	.cartPage__desctop__td__price .mobilePriceColLeft__priceCount,
	.cartPage__desctop__td__price .mobilePriceColRight__priceCount {
		font-family: GothamProRegular, sans-serif;
		font-size: 18px;
		line-height: 21px;
		color: #000;
		text-decoration: none;
		text-transform: none;
		letter-spacing: inherit
	}
	.mobileDelite {
		position: absolute;
		border: none;
		font-size: 0;
		background: url(/bitrix/templates/stenova_rose/public/img/small-pages/cart-close.svg) 0 0 no-repeat;
		background-size: contain;
		width: 18px;
		height: 18px;
		right: 12px;
		top: 20px
	}
	.cartPage__desctop__td:not(:last-child) {
		margin-bottom: 20px
	}
	.cartPage__desctop__td__name p {
		font-size: 16px;
		line-height: 21px
	}
	.cartPage__desctop__td__name p a {
		color: inherit;
		text-decoration: none
	}
	.cartPage__desctop__td__name span {
		font-size: 14px;
		line-height: 1.2
	}
	.cartPage__bottomSumm {
		margin: 20px 0 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 35px;
		position: relative;
		width: calc(100% + 30px);
		left: -15px
	}
	.cartPage__bottomSumm__name {
		text-align: left;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		font-size: 16px;
		margin-bottom: 5px;
		padding: 0;
		width: 100%
	}
	.cartPage__bottomSumm__value {
		width: 100%;
		font-size: 20px
	}
	.cartPage__productsWrap .tabsSubmitButtonClearfix a {
		margin: 30px auto 0;
		float: none;
		display: inline-block;
		min-width: 290px;
		font-size: 13px;
		text-transform: uppercase;
		padding: 12px 83px 12px 45px
	}
	.loginPage__title {
		font-size: 20px;
		margin-bottom: 15px
	}
	.wrap-lg.loginPage {
		padding-top: 40px;
		padding-bottom: 50px
	}
	.loginPage__loginForm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: calc(100% + 30px);
		position: relative;
		left: -15px;
		padding: 40px 15px 30px
	}
	.stenova-home__item__imgwrap img {
		height: auto;
		max-width: 100%
	}
}

@media screen and (min-width:641px) {
	.cartPage__desctop__td__count .countText,
	.cartPage__desctop__td__summ__price_all .mobileLabel__priceText,
	.cartPage__desctop__td__summ__price_one {
		display: none
	}
}

.stapItemTitle {
    color: #181819;
    font-family: GothamProMedium, sans-serif;
    font-weight: 500;
    font-size: 30px;
}

@media screen and (max-width:640px) {
	.checkPage__stepsCont__step-1 .tabs__content.active {
		margin-top: 15px;
	}
	.stapItemTitle {
		font-size: 20px;
	}
	.profile__title {
		font-size: 20px;
		margin-bottom: 25px
	}
	.tabs__caption {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.tabs__caption li {
		background-color: #898989;
		margin: 0 0 3px;
		text-align: left;
		padding: 3px 5px 3px 14px;
		border: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 42px
	}
	.tabs__caption li:after,
	.tabs__caption li:before {
		display: none
	}
	.tabs__caption li i {
		font-size: 14px;
		color: #fff;
		padding: 0;
		line-height: 30px
	}
	.tabs__caption .active {
		background-color: #4cad44
	}
	.tabs__caption .active i {
		background: none
	}
	.profile__tabs__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.profile__tabs__item__leftLabel {
		width: 100%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		margin: 0 0 5px
	}
	.profile__bottomText__title {
		font-size: 18px;
		margin-bottom: 20px
	}
	.profile__bottomText__description {
		font-size: 12px;
		line-height: 22px
	}
	.profile__tabs__item__rightContent {
		width: 100%
	}
	.tabs__content__formWrap {
		padding: 20px!important;
		font-size: 12px
	}
	.tabs__content input[type=submit] {
		float: left;
		line-height: 30px;
		min-width: 174px;
		padding: 5px 32px
	}
	.profile__tabs__item__rightContent label:before {
		width: 18px;
		height: 18px;
		top: -5px
	}
	.tabHistory__item__th {
		display: none
	}
	.tabHistory__item__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 5px;
		text-align: center
	}
	.tabHistory__item__td__name {
		padding: 0
	}
	.tabHistory__item__td__name,
	.tabHistory__item__td__priceCount,
	.tabHistory__item__td__priceOnce,
	.tabHistory__item__td__summ {
		width: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px
	}
	.tabHistory__item__allSumm {
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.product_topBaner__blockDescriptionProduct {
		width: 290px;
		left: calc(50% - 145px);
		padding: 25px 25px 20px
	}
	.view3d {
		min-width: 128px;
		font-size: 10px;
		height: 26px;
		line-height: 26px
	}
	.product_topBaner__blockDescriptionProduct__byrLink {
		min-width: 90px;
		font-size: 10px;
		line-height: 26px;
		height: 26px
	}
	.product_topBaner__blockDescriptionProduct__topTitleBlock__toggleButton {
		width: 16px;
		height: 16px
	}
	.lockDescriptionProduct__previewImgCont {
		display: none
	}
	.product_topBaner__blockDescriptionProduct__topTitleBlock span {
		font-family: GothamProRegular, sans-serif;
		font-size: 15px
	}
	.zoomSliderCont__title {
		font-family: PlayfairDisplaySC2-Regular, serif;
		font-size: 20px
	}
	.zoomSliderCont__description {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 40px
	}
	.zoomSliderCont__slider {
		position: relative;
		width: calc(100% + 30px);
		//left: -15px;
		min-height: 214px
	}
	.zoomSliderCont__slider .slick-slide {
		height: 214px
	}
	.zoomSliderCont__slider .slick-slide img {
		height: 100%;
		max-width: none
	}
	.zoomSliderCont__slider__text {
		top: 20px;
		left: 15px;
		right: auto
	}
	.zoomSliderCont__slider__text * {
		font-size: 12px;
		line-height: 16px
	}
	.popup-link {
		height: 25px;
		bottom: 15px;
		left: 15px;
		right: auto;
		font-size: 10px;
		line-height: 24px;
		padding: 1px 42px 3px 20px
	}
	.popup-link:before {
		width: 10px;
		height: 10px;
		top: calc(50% - 5px);
		background-size: contain
	}
	.zoomSliderCont .slick-next {
		right: 30px
	}
	.zoomSliderCont .slick-prev {
		left: 30px
	}
	.zoomSliderCont .slick-arrow {
		background: none;
		border: none;
		position: absolute;
		width: 39px;
		height: 39px;
		box-shadow: 0 10px 28px rgba(16, 16, 35, .29);
		border-radius: 29px;
		background-color: #fff;
		top: calc(50% - 20px);
		z-index: 2;
		width: 22px;
		height: 23px;
		top: calc(50% - 12px)
	}
	.zoomSliderCont {
		margin-bottom: 40px
	}
}

@media screen and (max-width:640px) {
	.collectionInnerList .description.alwaysShow {
		display: block
	}
	.cartPage__title {
		font-size: 14px;
		letter-spacing: .67px
	}
	.returnsPage__reason {
		margin-bottom: 10px
	}
	.product_topBaner {
		height: 430px
	}
	.returnsPage__form__input input {
		line-height: 33px
	}
	.producrSheets .relatedModels .relatedModels__slider__imgCont {
		width: 100%
	}
	.header__nav__list {
		-webkit-box-pack: normal;
		-ms-flex-pack: normal;
		justify-content: normal
	}
	.product__colRight__tovarDescriotion__grid__row b {
		line-height: 26px
	}
	.viewed-tovars__slider .slick-slide>a {
		margin: 0
	}
	.viewed-tovars .slick-slide {
		padding: 0
	}
	.header__brand-title {
		font-size: 25px
	}
	.home-news__relatedPosts__item:hover .home-news__relatedPosts__content {
		box-shadow: 0 1px 2px rgba(22, 19, 23, .08)
	}
	.product .product__colRight__tovarDescriotion__name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.product .product__colRight__tovarDescriotion__name .product__colRight__tovarDescriotion__buyButton {
		min-width: 107px;
		padding: 0 15px
	}
	.product .product__colRight {
		padding: 25px 10px 10px 8px
	}
	.product__colRight__tovarDescriotion__grid__row__price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.relatedModels__slider img {
		height: auto
	}
	.profile__tabs__item__leftLabel * {
		font-size: 12px !important;
		letter-spacing: -.24px !important
	}
	.checkPage__step-2 .profile__tabs__item__labelBlock label {
		font-size: 14px;
	}
	.stapItemTitle,
	.stapItemTitle b {
		font-family: GothamProRegular, sans-serif
	}
	.checkPage__step-2 .profile__tabs__item--radioBlock span {
		letter-spacing: -.37px;
		font-family: GothamProMedium, sans-serif;
		margin-bottom: 10px
	}
	.checkPage__step-2.tabs__content.active {
		width: 100%
	}
	.checkPage__step-2 .profile__tabs__item__rightContent label {
		font-size: 12px;
		line-height: 22.7px;
		letter-spacing: -.32px
	}
	.checkPage__step-2 .profile__tabs__item__rightContent label:before {
		top: calc(50% - 9px)
	}
	.checkPage__step-2 input {
		box-shadow: none
	}
	.checkPage__step-2 .profile__tabs__item__leftLabel {
		width: 100%
	}
	.checkPage .profile__tabs__item__rightContent span {
		font-size: 10px;
		color: #7d7d7d;
		letter-spacing: -.2px;
		font-family: GothamProRegular, sans-serif
	}
	.checkPage__step-2 .checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.checkPage__step-2__contsHalfPast input {
		width: calc(100% - 30px)
	}
	.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__leftLabel,
	.profile__tabs__item__rightContent {
		width: 100%
	}
	.checkPage__step-2 .profile__tabs__item__rightContent label {
		text-align: left;
		color: #000
	}
	.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent {
		width: 100%
	}
	.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent input {
		width: calc(100% - 30px)
	}
	.checkPage__stepsCont .profile__tabs__item--radioBlock .profile__tabs__item__rightContent>span {
		font-size: 14px;
		color: #000;
		font-family: GothamProMedium, sans-serif
	}
	.checkPage__stepsCont__step-1 .tabsSubmitButtonClearfix input[type=submit] {
		height: 33px;
		line-height: 33px
	}
	.tabsSubmitButtonClearfix.checkPage__step-2_button input {
		height: 33px;
		line-height: 33px;
		margin-top: 30px
	}
	.checkPage__step-3.tabs__content {
		width: 100%
	}
	.checkPage__step-3.tabs__content .profile__tabs__item {
		padding: 30px 40px;
		width: 100%
	}
	.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label {
		font-size: 14px;
		letter-spacing: -.28px
	}
	.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label:before {
		top: 0
	}
	.checkPage__step-4 .cartPage__bottomSumm {
		padding: 30px 0
	}
	.checkPage__step-4 .cartPage__bottomSumm p {
		font-size: 13px;
		line-height: 26.66px;
		width: calc(50% - 20px);
		padding: 0 20px 0 0
	}
	.checkPage__step-4 .cartPage__bottomSumm__count b {
		font-size: 12px;
		line-height: 26.66px;
		width: calc(50% - 20px);
		padding: 0 0 0 20px
	}
	.checkPage__stepsCont__step-1 .tabs__content {
		width: 100%
	}
	.checkPage__step-4 .cartPage__bottomSumm__count,
	.checkPage__step-4 .cartPage__bottomSumm__delivery,
	.checkPage__step-4 .cartPage__bottomSumm__summ {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.checkPage__step-4 .cartPage__bottomSumm__count b,
	.checkPage__step-4 .cartPage__bottomSumm__delivery b,
	.checkPage__step-4 .cartPage__bottomSumm__summ b {
		font-size: 12px;
		line-height: 26.66px;
		width: calc(50% - 20px);
		padding: 0 0 0 20px
	}
	.checkPage__step-4 .cartPage__bottomSumm__count p,
	.checkPage__step-4 .cartPage__bottomSumm__delivery p,
	.checkPage__step-4 .cartPage__bottomSumm__summ p {
		font-size: 13px;
		line-height: 26.66px;
		width: calc(50% - 20px);
		padding: 0 20px 0 0
	}
	.checkPage__step-4 .cartPage__bottomSumm__summ b {
		font-size: 15px
	}
	.checkPage__step-4 .cartPage__desctop__td {
		padding: 40px 30px 30px 15px
	}
	.checkPage__step-4 .cartPage__desctop__td .cartPage__desctop__td__img img {
		height: 100%;
		width: auto;
		max-width: none
	}
	.checkPage__step-4 .mobilePriceColLeft b {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: -.36px;
		font-family: GothamProMedium, sans-serif;
		font-weight: 500
	}
	.product__colLeft .slick-arrow {
		background: none
	}
	.product .slick-dots {
		height: 128px
	}
	.breadcrumb .header__wrap a:first-child {
		color: transparent;
		margin-right: 5px;
		width: 5px
	}
	.breadcrumb .header__wrap a:first-child::before {
		right: 0
	}
	.collection-grid.container-content {
		margin-bottom: 50px
	}
	.header__icons-navigation__language__list li:before,
	.header__nav__list .header__icons-navigation__language__list li:before {
		display: none
	}
	.header__nav__list .header__icons-navigation__language__list a {
		border-bottom-color: #ccc
	}
	.viewed-tovars .viewed-tovars__slider__imgCont {
		height: 220px
	}
	.testimonials__title {
		font-size: 24px
	}
	.mobileHideWord {
		display: none
	}
	.galeryDotsCont .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.galeryPhotoSlider img {
		height: auto;
		max-width: 100%
	}
	.galeryVideoPage iframe {
		width: 100%;
		min-height: 200px
	}
	.newsPage__colLeft .home-news__relatedPosts__item:nth-child(3n) {
		float: none;
		margin-right: 20px;
		width: calc(100% - 10px)
	}
	.checkPopup__cont {
		width: 300px;
		left: calc(50% - 150px);
		padding: 40px 15px 20px;
		top: 10%
	}
	.checkPopup__cont__title {
		font-size: 26px;
		margin-bottom: 30px
	}
	.checkPopup__description {
		margin-bottom: 20px
	}
	.wrap-lg.shopInShop {
		padding-top: 10px;
		padding-bottom: 50px
	}
	.shopInShop__sliderCont__title,
	.shopInShop__title {
		font-size: 20px;
		letter-spacing: .4px;
		margin-bottom: 30px
	}
	.shopInShop__descroption {
		font-size: 12px;
		letter-spacing: -.24px;
		line-height: 16px;
		margin-bottom: 45px
	}
	.shopInShop__descroption p {
		margin-bottom: 10px
	}
	.shopInShop__sliderCont__slider__categoryName {
		font-size: 19px;
		letter-spacing: .54px;
		padding: 11px 10px 12px 15px
	}
	.shopInShop__sliderCont__slider {
		margin-bottom: 35px
	}
	.shopInShop__tableCont__rowTh {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 30px
	}
	.shopInShop__tableCont__rowTh__selectCont {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.shopInShop__tableCont__rowTh__title {
		font-size: 20px;
		margin-bottom: 15px
	}
	.shopInShop__tableCont__rowTh__selectCont .nice-select {
		height: 37px;
		line-height: 37px;
		font-size: 13px;
		border: 1px solid #eaeaea;
		width: calc(50% - 9px);
		margin-right: 18px
	}
	.shopInShop__table__row__right {
		display: none
	}
	.shopInShop__table__row * {
		font-size: 11px;
		letter-spacing: -.37px;
		line-height: 27px
	}
	.shopInShop__table__row__left {
		width: 55%;
		padding: 0 0 0 11px
	}
	.shopInShop__table__row__center {
		width: 45%;
		padding: 0 0 0 11px
	}
	.shopInShop__table {
		margin-bottom: 30px
	}
	.shopInShop__bottomLink {
		font-size: 11px;
		line-height: 38px
	}
	.shopInShop__sliderCont__slider .slick-next {
		right: 13px
	}
	.shopInShop__sliderCont__slider .slick-prev {
		left: 13px
	}
	.returnsPage__form__input.returnsPage__form__input--half .telMask {
		font-size: 13px
	}
	.loginPage__loginForm__colLeft input {
		font-size: 14px
	}
	.header__icons-navigation__location-link,
	.header__icons-navigation__tel {
		font-size: 0px;
		line-height: 0px;
		display: none
	}
	.newsPage__colLeft .home-news__relatedPosts__content {
		margin-top: -2px
	}
	.header__nav__list .header__icons-navigation__location-link,
	.header__nav__list .header__icons-navigation__tel {
		font-size: 14px
	}
	.stenova-home__item__imgwrap {
		text-align: center
	}
	.stenova-home__item:hover .stenova-home__item__textCont {
		box-shadow: 0 2px 5px rgba(22, 19, 23, .08)
	}
	.checkPage__stepsCont__step-1 .profile__tabs__item__leftLabel,
	.stenova-home__item__imgwrap img {
		width: 100%
	}
	.product_topBaner__blockDescriptionProduct {
		right: auto
	}
	.relatedModels .relatedModels__slider__imgCont {
		overflow: hidden
	}
	.relatedModels .relatedModels__slider__imgCont img {
		width: 100%
	}
	.loginPage .profile__tabs__item__leftLabel * {
		text-align: left
	}
	.profile__tabs__item__rightContent input {
		text-transform: none
	}
	.contact-page__wrap__colRight {
		width: 100%
	}
	.returnsPage__form__input .telMask {
		line-height: 1;
		font-size: 12px
	}
	.checkPage__step-2 .profile__tabs__item__rightContent,
	.checkPage__step-2__contsHalfPast .profile__tabs__item__rightContent .profile__tabs__item__rightContent input,
	.checkPage__step-2__contsHalfPast input,
	.checkPage__stepsCont__step-1 .tabs__content .profile__tabs__item__rightContent {
		width: 100%
	}
	.checkPage__step-2 .profile__tabs__item__labelBlock label:before {
		top: 5px;
		width: 14px;
		height: 14px
	}
	.checkPage__step-2 .profile__tabs__item--radioBlock input[type=radio]:checked+label:before {
		top: 4px;
		background: white;
		width: 14px;
		height: 14px
	}
	.checkPage__step-3 .profile__tabs__item--radioBlock input[type=radio]:checked+label:before {
		top: 5px;
		background: white;
		width: 14px
	}
	.checkPage__step-3 .profile__tabs__item .profile__tabs__item__labelBlock label:before {
		top: 5px;
		width: 14px;
		height: 14px
	}
	.checkPage__step-3 .profile__tabs__item.profile__tabs__item--radioBlock {
		padding: 20px;
	}
	.cartPage__desctop__td__img {
		width: 87%;
		margin: 0 28px 25px 20px
	}
	.cartPage__desctop__td__img img {
		width: 100%
	}
	.checkPage .telMask {
		line-height: 1.4
	}
	.contact-page .telMask {
		line-height: 1;
		font-size: 12px;
		padding: 3px 10px 3px 16px
	}
	.returnsPage .returnsPage__form__input input {
		padding-top: 0;
		padding-bottom: 0;
		height: 32px
	}
	.returnsPage .nice-select {
		box-shadow: none;
		height: 32px;
		line-height: 32px
	}
	.contact-page__wrap__colLeft__itemBottom__row__right {
		text-align: center
	}
	.contact-page__wrap__colLeft__itemBottom__row__right ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.contact-page__wrap__colLeft__itemBottom__row__right ul li:last-child {
		margin-right: 0
	}
	.accessories--wrap .product-accessories .product__colRight__bottomSlider .slick-dots {
		height: 130px
	}
	.accessories--wrap .product__colLeft {
		display: block
	}
	.accessories--wrap .product__colLeft .slick-list {
		top: calc(50% - 100px)
	}
	.checkPage__step-4 .cartPage__desctop__td__name {
		padding: 0;
		width: 60%
	}
	.cartPage__desctop__td__img {
		margin: 0 20px 20px 0
	}
	.salesMobile {
		margin: 0 0 15px;
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    width: 100%;
	}

	.salesMobile .sales__colRight__topPart__leftLinkCont {
	    margin-right: 15px;
	}
	.salesMobile .sales__colRight__topPart__addToCard {
		padding: 16px 40px 16px 23px;
		font-size: 14px;
		letter-spacing: -.28px;
		float: left;
	    font-family: GothamProRegular;
	    font-weight: 500;
	    text-transform: uppercase;
	    letter-spacing: 0.35px;
	}
	.salesMobile .sales__colRight__topPart__addToCard:before {
		width: 18px;
		height: 18px;
		top: calc(50% - 9px)
	}
	.salesMobile .sales__colRight__topPart__leftLinkCont a {
	    margin-bottom: 4px;
	    text-align: center;
	    padding: 16px 25px;
	    color: #fff;
	    text-decoration: none;
	    font-size: 14px;
	    min-width: auto;
	    font-family: GothamProRegular;
	    font-weight: 500;
	    text-transform: uppercase;
	    letter-spacing: 0.35px;
	}
	body .contact-page .telMask {
		line-height: 32px
	}
	.product--sheets .product__colRight__tovarDescriotion__grid__row__price {
		line-height: 24px;
		position: relative;
		top: -2px
	}
	.checkPage__stepsCont__step-1 .tabs__content input {
		box-sizing: border-box
	}
	.product__colLeft .slick-prev {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	.product__colLeft .slick-prev:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.collections__container .videoWrap iframe {
		height: auto
	}
	.product__colLeft .slick-next {
		right: -5px;
		background: #fff
	}
	.product__colLeft .slick-prev {
		left: -5px;
		background: #fff
	}
	.cartPage .cartPage__bottomSumm {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.product__colRight__tovarDescriotion__grid__row__price span {
		display: none
	}
	.profile .tabHistory .tabHistory__item__th {
		display: block
	}
	.profile .tabHistory .tabHistory__item__th__count,
	.profile .tabHistory .tabHistory__item__th__priceOnce,
	.profile .tabHistory .tabHistory__item__th__summ {
		display: none
	}
	.profile .tabHistory .tabHistory__item__th__name {
		display: block;
		width: 90%;
		line-height: 42px
	}
	.sales__colRight__topPart.sales__colRight__topPart--tablet {
		display: none !important
	}
	.sales__colLeft,
	.sales__colRight__topPart--tablet {
		display: none
	}
	.tabletTitle {
		display: inline-block;
		padding-right: 25px;
		background: url(/local/templates/stenova_rose/public/css/../img/special-offers/openIcon.svg) no-repeat;
		background-position: 100% 58%
	}
	.mobileShow {
		display: block
	}
	.mobileShow label {
		font-family: GothamProMedium, sans-serif;
		font-size: 20px;
		font-weight: 500;
		line-height: 27px
	}
	.mobileShow label:before {
		display: none
	}
	.mobileShow .casromSelect {
		height: 40px;
		line-height: 40px;
		width: 100%;
	}
	.mobileShow .casromSelect .selected.focus {
		color: #6ba778
	}
	.mobileShow .casromSelect .selected.focus:after {
		background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/active-arrow-gray.svg) 50% no-repeat;
		background-size: contain
	}
	.mobileShow .casromSelect .current {
		font-size: 14px
	}
	.mobileShow .casromSelect li {
		position: relative
	}
	.mobileShow .casromSelect li:after {
		content: "";
		display: block;
		background: url(/local/templates/stenova_rose/public/css/../img/icons/svg/arrow-gray-options.png) 50% no-repeat;
		height: 22px;
		width: 9px;
		background-size: contain;
		position: absolute;
		top: calc(50% - 11px);
		right: 20px
	}
	.mobileShow .nice-select.open .list {
		width: 100%
	}
	.cartPage__bottomSumm__value {
		font-size: 16px;
		white-space: nowrap
	}
	.product__colRight__tovarDescriotion__grid__row__price em {
		line-height: 24px
	}
	.collectionInnerList .description {
		display: none
	}
	.collectionInnerList .description.mobileDescriptionShow {
		display: block;
		padding: 20px 0 10px
	}
	.header__nav {
		top: 43px
	}
	.header__nav--hideMobNav {
		display: none
	}
	.header__wrap--mobile .header__nav {
		display: block !important;
		top: -145vh;
		min-height: 101vh;
		bottom: auto
	}
	body .single-title {
		font-size: 20px !important
	}
	body .wrap-lg.about-as,
	body .wrap-lg.cartPage,
	body .wrap-lg.checkPage,
	body .wrap-lg.loginPage {
		padding-top: 10px
	}
	body .about-as__title.single-title,
	body .cartPage__title.single-title,
	body .checkPage__title.single-title,
	body .collections__container .collectionInnerList .pageTitle.single-title,
	body .galeryVideoPage__title.single-title,
	body .shopInShop__title.single-title {
		margin-bottom: 15px
	}
	body .collections__container {
		margin-top: 10px
	}
	body .pageTitle.single-title {
		margin-bottom: 10px !important
	}
	body .returnsPage .returnsPage__title {
		padding: 10px 0 0
	}
	body .returnsPage .returnsPage__title .single-title {
		margin-bottom: 15px
	}
	body .wrap-lg.galeryVideoPage {
		padding-top: 0
	}
	body .companyHistoryPage__title.single-title,
	body .companyPartnerPage__title.single-title,
	body .profile__title.single-title {
		padding: 10px 0 15px;
		margin-bottom: 0
	}
}

.returnsPage__reason__description img {
	height: auto;
}

@media all and (max-width:767px) {
	.block_radio > div{
		width: 100%;
	}
	.block_radio{
		flex-direction: column !important;
	}
	.page-choise-input-label{
		font-size: 12px !important;
		text-align: left;
		margin-bottom: 20px;
	}
	.tabs__content__formWrap.loginPage__application__leftForm > div {
		flex: 1 1 100%;
		margin-right: 0;
		max-width: 100%;
	}
	.header__form-serch button,
	.header__form-serch input[type=submit] {
		top: 12px;
	}
	.header__form-serch input[type=search],
	.header__form-serch input[type=text] {
		width: 190px
	}
	.header__brand-title {
		font-size: 28px;
		margin-bottom: 30px;
	}

}

@media all and (max-width:640px) {
	.header__form-serch input[type=search],
	.header__form-serch input[type=text] {
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.profile__tabs__item__rightContent input[type=checkbox]:checked+label:after{
		top: 1px;
	}
	.store__title {
		margin-bottom: 15px !important
	}
	.store__title h1 {
		font-size: 20px !important;
	}
	.allGallery__colRight__tile__item {
		width: 100%
	}
	.allGallery__colRight__tile__item iframe {
		min-width: 1px !important;
		width: 100% !important
	}
	.companyPartnerPage__steps button.slick-next.slick-arrow:before,
	.companyPartnerPage__steps button.slick-prev.slick-arrow:before {
		display: none
	}
	.companyPartnerPage__step__number {
		line-height: 70px
	}
	.companyPartnerPage__steps button.slick-next.slick-arrow,
	.companyPartnerPage__steps button.slick-prev.slick-arrow {
		top: 57% !important;
	}
	.collections .collectionsWrap,
	.specialOffers .specialOffers--list .specialOffers--wrap {
		margin: 0px;
	}
	.bx_catalog_tile .bx_catalog_tile_category_title {
		font-size: 20px;
	}
	.bx-sls {
		min-width: 100% !important
	}
	.bx-sls .form-control.dropdown-block,
	.bx-slst .form-control.dropdown-block {
		max-width: 100%
	}
	.collection__item .infoWrap {
		padding: 20px 0
	}
	.collection__item .infoWrap h2 {
		font-size: 20px
	}
	.tabs__content__formWrap, .accordion-tabs li.tab-head-cont section {
		padding: 20px;
	}
}

@media all and (max-width:767px) {
	.loginPage__application .tabs__content > div {
		flex: 1 1 100%!important;
		width: 100%;
		margin-right: 0;
	}
	.header__form-serch input[type=search]:focus,
	.header__form-serch input[type=text]:focus {
		width: 100%
	}
	.loginPage__loginForm__colLeft {
		width: 100%;
		max-width: 530px;
		margin: 0 auto;
		border: none;
		padding: 0;
		float: unset;
	}
	.loginPage__loginForm__colRight {
		width: 100%
	}
	.loginPage__loginForm__colLeft label {
		font-size: 12px
	}
	.loginPage__loginForm__colLeft input {
		margin-bottom: 20px;
		height: 36px;
		width: calc(100% - 30px)
	}
	.loginPage__loginForm__colLeft__buttonsCont {
		/*margin-top: 20px*/
		margin-top: 0;
	}
	.loginPage__loginForm__colLeft__buttonsCont input {
		font-size: 10px
	}
	.loginPage__loginForm__colLeft__buttonsCont__link {
		font-size: 13px
	}
	.loginPage__loginForm__colRight {
		padding: 35px 0 0;
		font-size: 12px;
		line-height: 16px
	}
	/* .loginPage__application .tabs__content.active {
		display: none
	} */
	.loginPage__BottomForm {
		font-size: 20px;
		margin-bottom: 15px
	}
	.loginPage__loginForm {
		width: 100%;
		left: 0px;
	 	padding: 10px 15px 30px;
	}
	.tabs__content__formWrap.loginPage__application__leftForm {
		width: 100%;
		padding: 30px 12px 40px
	}

	.loginPage .tabsSubmitButtonClearfix button,
	.loginPage .tabsSubmitButtonClearfix input[type=submit] {
		float: left;
		min-width: 144px
	}
}

@media screen and (min-width: 320px) and (max-width: 823px) and (orientation: landscape) {
	.loginPage__loginForm__colLeft {
		width: 100%;
		border: none;
		padding: 0
	}
	.loginPage__loginForm__colRight {
		width: 100%
	}
	.loginPage__loginForm__colLeft label {
		font-size: 12px
	}
	.loginPage__loginForm__colLeft input {
		margin-bottom: 20px;
		height: 36px;
		width: calc(100% - 30px)
	}
	.loginPage__loginForm__colLeft__buttonsCont {
		margin-top: 20px
	}
	.loginPage__loginForm__colLeft__buttonsCont input {
		font-size: 10px
	}
	.loginPage__loginForm__colLeft__buttonsCont__link {
		font-size: 13px
	}
	.loginPage__loginForm__colRight {
		padding: 35px 0 0;
		font-size: 12px;
		line-height: 16px
	}
	/* .loginPage__application .tabs__content.active {
		display: none
	} */
	.loginPage__BottomForm {
		font-size: 20px;
		margin-bottom: 15px
	}
	.loginPage__loginForm {
		width: 100%;
		left: 0px;
		padding: 40px 15px 30px;
	}
	.tabs__content__formWrap.loginPage__application__leftForm {
		width: 100%;
		padding: 30px 12px 40px
	}

	.loginPage .tabsSubmitButtonClearfix button,
	.loginPage .tabsSubmitButtonClearfix input[type=submit] {
		float: left;
		min-width: 144px
	}
}
	.cartPage__desctop__td__count .stepper-btn-wrap a {
		font-size: 14px;
	}
@media all and (max-width:1024px) and (min-width: 768px) {
	.cartPage__desctop__td__count .stepper-btn-wrap a {
		height: 11.5px;line-height: 11.5px;
		font-size: 14px;
	}
	.cartPage__desctop__td__count a.stepper-btn-up {font-size: 11px!important}

	.profile__tabs__item__labelBlock {
		justify-content: space-between;
	}
	.loginPage__application .tabs__content .profile__tabs__item--radioBlock {
		left: 0px
	}
	.loginPage .loginPage__application .tabs__content .profile__tabs__item__rightContent {
		width: 100%
	}
	.loginPage__application .tabs__content {
		padding-left: 15px;
		padding-bottom: 20px;
	}
	.loginPage .tabs__content__formWrap {
		padding-left: 15px;
		padding-bottom: 20px
	}
	.profile__tabs__item--radioBlock .profile__tabs__item__rightContent .profile__tabs__item__labelBlock label {
		margin-right: 0px;
	}
	.shopInShop__tableCont__rowTh__selectCont .nice-select {
		width: auto;
	}
	.sales__colRight__adressCont__item__map {
		width: 100%
	}
	.sales__colRight__adressCont__item {
		display: block
	}
	.sales__colRight__adressCont__item__content {
		width: 100%;
		padding: 0px;
		margin-top: 20px;
	}
	.sales__colRight__adressCont__item__content__title {
		margin: 0 0 10px 0
	}
}



/* JQUERY UI */

/*! jQuery UI - v1.12.1 - 2018-08-14
* http://jqueryui.com
* Includes: selectable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	/* border-top: none; */
	transform: translateY(-2px)
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */


.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	transform: rotate(180deg);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	transform: rotate(180deg);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	transform: rotate(180deg);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	transform: rotate(180deg);
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


.ui-button {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: white;
	padding: 0 15px;
	line-height: 45px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	cursor: pointer;
}

.ui-selectmenu-button-closed .ui-icon {
	transform: none;
}

.ui-icon {
	order: 1;
	margin-left: auto;
	width: 10px;
	height: 4px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAEBAMAAABFFrP+AAAAAXNSR0IB2cksfwAAABhQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVjccKgAAAAh0Uk5TAGD/MPAQ0KC0Gt4uAAAAHklEQVR4nGMQUlJSUmRgdlJSMWBgCFNKZQCCcgYGACBbAqlnJosfAAAAAElFTkSuQmCC');
	background-size: cover;
	transition: transform 0.15s linear;
}

.ui-widget-content {
	width: 215px;
	list-style: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active {
	border: none;
	background: white;
	color: #4b7bab;
	font-family: GothamProRegular, sans-serif;
}

.ui-menu-item {
	padding: 0 22px;
	line-height: 40px;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #cacccc;
	cursor: pointer;
	width:100%;
}

.ui-menu-item:hover {
	color: #4b7bab;
}

.ui-col-filter {
	max-width: 300px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #c5c5c5;
	transform: translateY(2px);
	margin-bottom: 5px !important;
}

.ui-col-filter .ui-widget.ui-widget-content {
	border: none;
	transform: none;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-open {
	display: block;
	width: auto;
    max-width: calc(100% - 10px);
}

.ui-menu-item-wrapper {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-menu-item:last-child {
	border: none;
}

/* END JQUERY UI */

/* USER INTERFACE */

.ui__main-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width: 1870px;
	margin: 30px auto 0;
	padding: 40px 30px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
}

.ui__col {
	display: flex;
	align-items: flex-start;
}

.ui__col--typography {
	width: 50%;
	margin-top: 50px;
	flex-wrap: wrap;
}

.ui__col-last {
	flex-wrap: wrap;
	width: 50%;
	margin-left: auto;
	margin-top: 50px;
}

.ui__col .page-text {
	width: 100%;
}

.typography-wrapper {
	width: 765px;
}

.typography-wrapper li h1,
.typography-wrapper li h2,
.typography-wrapper li h3,
.typography-wrapper li h4,
.typography-wrapper li h5,
.typography-wrapper li h6 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.typography-wrapper li {
	margin-bottom: 15px;
}

.typography-wrapper li span:last-of-type {
	width: 520px;
}

.typography-wrapper li span:first-of-type {
	width: 41px;
}

.typography-wrapper li span:nth-of-type(2) {
	width: 92px;
}

.ui__col--typography > h3 {
	width: 100%;
	margin-bottom: 28px;
}

.ui__sub-col--colors {
	margin-right: 100px;
}

.ui__sub-col-title {
	width: 100%;
	margin-bottom: 30px;
	color: #171718;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.ui__selectors-wrapper {
	width: 100%;
}

.ui__buttons-col:first-of-type {
	margin-right: 40px;
}

.ui__sub-col--toggle {
	width: 40%;
	margin-top: 50px;
}

.ui__sub-col--pagination {
	width: 50%;
	margin-top: 50px;
	margin-left: auto;
}

.ui__colors-title {
	margin-bottom: 10px;
	color: #171718;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}

.ui__col--right {
	max-width: 510px;
}

.ui__col--right h4 {
	margin-bottom: 18px;
}

.ui__colors-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.ui__colors-square {
	width: 90px;
	height: 60px;
	margin-right: 10px;
}

.ui__colors-square--black {
	background:  #171718;
}

.ui__colors-square--blue {
	background: #2583e2;;
}
.ui__colors-square--black {
	background:  #171718;
}

.ui__col--right {
	flex-wrap: wrap;
	align-items: flex-start;
}

.ui__col--right > h2 {
	width: 100%;
}

.ui__colors-square--green {
	background:  #42b639;
}

.ui__colors-square--blue-dark {
	background:  #4b7bab;
}

.ui__colors-square--white {
	border: 1px solid #ebebeb;
	background: #ffffff;
}

.ui__colors-text {
	color: #312e2b;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
}
.ui ul {
	list-style: none;
	padding: 0;
}

.ui__buttons li {
	margin-bottom: 30px;
}

.ui__sub-col--radio {
	margin-left: auto;
}

.ui__sub-col--buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width: 480px;
	margin-right: 63px;
}
.ui__buttons li:nth-child(2) {
	margin-bottom: 50px;
}

.ui__lists{
	display: flex;
	flex-wrap: wrap;
}

.ui__lists h6 {
	width: 100%;
}

.ui__lists ol {
	margin-right: 76px !important;
}

.ui__sub-col--inputs {
	max-width: 215px;
	margin-right: 132px;
}

.ui__choise-inputs-item {
	margin-bottom: 20px;
}

.ui__inputs-item {
	margin-bottom: 20px;
}

.ui__inputs input {
	width: 215px;
}

/* END USER INTERFACE */

.page-text p,
p.page-text {
	margin-bottom: 15px;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
}

.page-text ul p,
.page-text ol p {
	margin: 0;
	line-height: 1.15;
}


.page-list, .page-text ul, .page-text ol {
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	list-style: none;
}

ol.page-list > li,
.page-text ol > li {
  color: #252525;
  letter-spacing: normal;
	counter-increment: step-counter;
	position: relative;
	margin-bottom: 10px;
}

ol.page-list>li::before,
.page-text ol > li::before {
  content: counter(step-counter) ".";
	position: absolute;
	top: 0;
	left: -23px;
  color: #2583e2;
  font-weight: 700;
}

.page-list li,
.page-text li  {
	line-height: 1.15;
}

ul.page-list li,
.page-text ul li {
	position: relative;
	margin-bottom: 10px;
	text-indent: 17px;
}

.page-text ol li {
	position: relative;
	text-indent: 23px;
}

ul.page-list li::before,
.page-text ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #2583e2;
}

.page-text table {
	width: 100%;
	margin: 0 0 20px;
}

.page-text table thead {
	background: #2583e2;
	color: #ffffff;
}

.page-text table td,
.page-text table th {
	padding: 7px 10px;
	border: 1px solid #cccccc;
}

.page-text table p {
	font: inherit;
	margin-bottom: 10px;
	color: #000;
}

.table-wrapper {
  overflow: initial;
  overflow-x: auto;
}

.table-wrapper::-webkit-scrollbar {
	width: 5px;
}

.table-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.table-wrapper::-webkit-scrollbar-thumb {
  background: #2583e2;
}

.page-btn {
	display: inline-block;
	min-width: 220px;
	padding: 17px 10px;
	text-align: center;
	border: none;
	border-radius: 25px;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	transition: background-color 0.15s linear;
}
.returnsPage__form__input input[type=submit] {
	display: block;
	width: auto;
	min-width: 220px;
	min-height: 50px;
	background: #2583e2;
	color: #ffffff;
	border: 0;
	box-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	padding: 17px 10px;
	text-align: center;
	border-radius: 25px;
	font-size: 14px;
	font-family: GothamProRegular, sans-serif;
	font-weight: 500;
	letter-spacing: 0.7px;
	transition: background-color 0.15s linear;
}

.returnsPage__form__input input[type=submit]:hover {
	background: #1e6dbd;
}


.page-btn--primary {
	background-color: #2583e2;
	color: #ffffff;
}

.page-btn--primary:hover {
	background-color: #1e6dbd;
	color: #ffffff;
}

.page-btn--primary-hover {
	background-color: #1e6dbd;
}

.page-btn--secondary {
	background-color: #42b639;
	color: #ffffff;
}

.page-btn--secondary-hover {
	background-color: #36992f;
}

.page-btn--secondary:hover {
	background-color: #36992f !important;
	color: #ffffff !important;
}

.page-btn--ghost {
	box-shadow: 0 4px 20px rgba(17, 17, 17, 0.2);
	border-radius: 25px;
	border: 2px solid #42b639;
	background-color: #ffffff;
	color: #42b639;
}

.page-btn--ghost-hover {
	background-color: #42b639;
	color: #ffffff;
}

.page-btn--ghost:hover {
	background-color: #42b639;
	color: #ffffff;
}

.page-link {
	display: inline-block;
	color: #2583e2;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
	letter-spacing: 0.8px;
}

p:not([class]) a,
.contact-page__wrap a[href] {
	color: #2583e2;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: underline;
	letter-spacing: 0.8px;
}

p:not([class]) a:visited,
.contact-page__wrap a[href]:visited {
	color: #4b7bab;
}

p:not([class]) a:hover,
.contact-page__wrap a[href]:hover {
	color: #1e6dbd;
	transition: color 0.15s linear;
	text-decoration: underline;
}

.page-link:visited {
	color: #4b7bab;
}

.page-link:hover {
	color: #1e6dbd;
	transition: color 0.15s linear;
	text-decoration: underline;
}

.page-link--hover {
	color: #1e6dbd;
	text-decoration: underline;
}

.page-link--hover:hover {
	text-decoration: underline;
}

input[type=text]:not([class*="bx"]),input[type=tel]:not([class*="bx"]),
input[type=file],input[type=password] {
	/* display: block; */
	min-width: 175px;
	height: 45px !important;
	line-height: 45px !important;
	padding: 0 15px !important;
	border-radius: 3px !important;
	border: 1px solid #cccccc !important;
	background-color: #ffffff !important;
	color: #171718 !important;
	font-family: GothamProRegular, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	box-sizing: border-box;
	box-shadow: none !important;
}

textarea {
	border-radius: 3px !important;
	border: 1px solid #cccccc !important;
	background-color: #ffffff !important;
	color: #171718 !important;
	font-family: GothamProRegular, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	box-sizing: border-box;
	box-shadow: none !important;
}
input[type=text]:focus {
	border-color: #2583e2 !important;
}

.page-input--focused {
	border-color: #2583e2;
}

.page-input:disabled {
	background-color: #fafafa;
	color: #b3b3b3;
}


.page-input.error {
	border-color: #f63e42;
}

.page-input + label.error {
	display: block;
	margin-top: 10px;
	color: #f63e42;
	font-family: GothamProRegular, sans-serif;
	font-size: 12px;
	font-weight: 300;
}

.page-input::placeholder {
	opacity: 1;
	color: #171718;
}
.ui__sub-col > h3 {
	margin-bottom: 18px;
}

.ui__toggle-item {
	margin-bottom: 20px;
}

.page-input:disabled::placeholder {
	color: #b3b3b3;
}

.page-input::-webkit-input-placeholder {
	opacity: 1;
	color: #171718;
}

.page-input::-moz-placeholder {
	opacity: 1;
	color: #171718;
}

.page-select-wrapper {
	width: 215px;
}

.page-choise-input-label {
	position: relative;
	display: block;
	padding-left: 30px;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}

.page-choise-input-label::after {
	content: "";
	display: none;
	position: absolute;
	box-sizing: border-box;
	top: 5px;
	left: 4px;
	width: 10px;
	height: 7px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAMAAAAGcixRAAAAAXNSR0IB2cksfwAAAFRQTFRFAAAAK4DVJYLiJYPiJYLiJYPiJIPiJILgJoDmGoDmJYPiJYTiAP//JYPiJYPiJIDkJoThJITjJYPiJYPiI4LhJYPiJYPhJYPiJoPjJIPiJYPiJYTiQ+d4kAAAABx0Uk5TAAau47L/oTEUCrmXAfbcHL5b/eQzwYr6iE71fLq4G4wAAAA8SURBVHicY2CAAEYmZhiLhZWNgZ0DyOLkYuXmYeDl42fgFACxGASFhEVEWcV4QMoExVlZJaBaJKWkwTQANhgB0mW7KucAAAAASUVORK5CYII=') no-repeat center center;
	background-size: cover;
}

.page-choise-input:checked + label::after {
	display: block;
}

.page-choise-input:disabled + label {
	color: #b3b3b3;
}

.page-choise-input-label::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: -1px;
	width: 18px;
	height: 18px;
	border-radius: 2px !important;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.page-choise-input[type="radio"] + .page-choise-input-label::before {
	border-radius: 50%;
}

.page-choise-input[type="radio"] + .page-choise-input-label::after {
	top: 4px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #2583e2;
	border-radius: 50%;
}

.page-choise-input:checked + label::before {
	border-color: #2583e2;
}


.page-choise-input:disabled + label {
	cursor: not-allowed;
}

.page-toggle-label {
	display: block;
	position: relative;
	min-height: 30px;
	padding-left: 60px;
	color: #171718;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	cursor: pointer;
}

.page-toggle-label::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 0;
	width: 50px;
	height: 30px;
	border-radius: 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.page-toggle-label::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	box-shadow: 0 2px 5px rgba(17, 17, 17, 0.1);
	background-color: #cccccc;
	border-radius: 50%;
	transition: transform 0.2s linear;
}

.page-toggle-input:checked + .page-toggle-label::after {
	transform: translateX(20px);
	background-color: #2583e2;
}

.page-pagination {
	display: flex;
	align-items: center;
}

.page-pagination__arrow {
	width: 23px;
	height: 15px;
}

.page-pagination__arrow:hover {
	opacity: 0.7;
}

.page-pagination__arrow:active {
	opacity: 0.3;
}

.page-pagination__arrow--prev {
	margin-right: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAMAAAA4caRkAAAAAXNSR0IB2cksfwAAADlQTFRFAAAAJYPiJYPiJYPiJYPiJIThJYPiIIDfJYLiJITiJILjJYXkJoPjJoPiJIPjJYPhJYPiJYPjJYPi2rUCGgAAABN0Uk5TAKDv/8Bw0BBgTz8w4FBAz7+Q8G6A4XgAAABFSURBVHicY2AAA0YmBmyAkZkFmzArMxs7FmEO6ggzcXJhAG4GZqyAB6Selw8DcIMM4sdmPjkSrLgkGJkFsIozCAqhCQAAOi0DZe4STugAAAAASUVORK5CYII=') no-repeat center center;
}

.page-pagination__arrow--next {
	margin-left: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAMAAAA4caRkAAAAAXNSR0IB2cksfwAAADZQTFRFAAAAHm29Hm29HW29Hm29HW29IHC/IHC/HG2+HW6+Hm29Hm29IGy7HWy8Hmy8Hm29H229Hmy+EAXASwAAABJ0Uk5TAPCP0P9gEDA/T+/gQFDPcMCg3XCRtAAAAD1JREFUeJxjYEAFjEwMWAEzCytWcTZqS7BzYABOLqAENwtWwMDOgwF4ubDawMZHHWF+bI4XYBHE6ilGqDAA/LkDIpAJv7sAAAAASUVORK5CYII=') no-repeat center center;
}

.page-pagination__list {
	display: flex;
	align-items: center;
	margin: 0 -7.5px;
	list-style: none;
}

.page-pagination__item {
	margin: 0 7.5px;
}

.page-pagination__link {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 35px;
	min-height: 35px;
	padding: 0 5px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #b3b3b3;
	font-family: GothamProRegular, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.15;
	text-decoration: none;
	text-align: center;
	transition: border-color color 0.15s linear;
}

.page-pagination__link:active {
	opacity: 0.3;
}

.page-pagination__link--current,
.page-pagination__link:hover {
	border-color: #2583e2;
	color: #2583e2;
	text-decoration: none;
}

.page-breadcrumbs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.page-breadcrumbs li:not(:last-child) {
	margin-right: 27px;
}

.page-breadcrumbs a {
	position: relative;
	color: #4b7bab;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: underline;
	letter-spacing: 0.8px;
}

.page-breadcrumbs a::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 10px;
	top: 5px;
	right: -17px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKBAMAAABlIDIAAAAAAXNSR0IB2cksfwAAABtQTFRFAAAATHuqS3urVYCqSnyrS3urSnuqS3yqTHysTrUfVgAAAAl0Uk5TAMewBmf/smml1GV5aQAAACFJREFUeJxjEDJgYHBNZmBgDwMySkGMCAgGskFiIDmgGgBqPgVdPDgcOAAAAABJRU5ErkJggg==') no-repeat center center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.page-pagination__link {
		line-height: 33px;
	}
}

.page-breadcrumbs span {
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	color: #171718;
	font-weight: 400;
	line-height: 30px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 15px;
	color: #171718 !important;
	font-family: GothamProMedium, sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.15 !important;
}

h1, .h1 {
	font-size: 36px !important;
}

h2, .h2 {
	font-size: 24px !important;
	text-transform: uppercase !important;
}

h3, .h3 {
	font-size: 24px !important;
}

h4, .h4 {
	font-family: GothamPro-Bold, sans-serif !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
}

h5, .h5 {
	font-family: GothamProRegular, sans-serif !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
}

h6, .h6 {
	font-size: 18px !important;
}


.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}


.certs__row {
	display: flex;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.certs__row img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 10px;
}

.certs__link {
	width: 50%;
}

.certs__link:hover .certs__text {
	text-shadow: 0 0 10px rgba(0, 0, 0, .8);
}

.certs__link:first-child {
	margin-right: 30px;
}

.certs__text {
	display: block;
	line-height: 1.15;
	text-align: center;
	color: #000;
	transition: 0.15s linear;
}

.block_radio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin:0 0 30px;
    align-items:center;
    justify-content:center;
}
.block_radio > div {
    margin:0 15px 0;
}
/* @media (max-width: 767px){
       .urik {
               display: none;
       }
} */

@media (max-width: 502px) {
   .loginPage__loginForm__colLeft__buttonsCont {
    	flex-wrap: wrap;
	}
	.loginPage__loginForm__colLeft__buttonsCont__link {margin-top:10px;}
}

@media (max-width: 480px) {

	.certs__row {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.certs__link {
		width: 100%;
		margin-bottom: 30px;
	}
	.certs__link:first-child {
		margin-right: 0;
	}

}



@media (max-width: 934px) {
	.tab button {
    min-width: unset;
    padding: 10px 10px;
    font-size: 12px;
    margin-right: 5px;
}
}

.block_select .nice-select.casromSelect {
    width: 100%;
}
.block_select .title {
	font-family: "GothamProMedium";
	color: #171718;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	margin:40px 0 20px;
}
.block_select .title_select {
	font-family: "GothamProregular";
	margin:5px 0 10px;
	color: #171718;
	font-size: 16px;
	font-weight: 400;
}
.block_select .nice-select span.current {
	font-size: 14px;
	position: relative;
	top: -1px;
}
.block_select .nice-select.open .list {
    min-width: 100%;
}

.block_select .nice-select.open .list li {
    border-bottom: 1px solid #fbfbfb;
}
.block_select .nice-select.open .list li:last-child {
    border-bottom:0;
}
.block_select .nice-select:after {
	margin-top:-2px;
}

.block_select .nice-select .option.focus,.block_select .nice-select .option.selected.focus,
.block_select .nice-select .option:hover {
    color: #2583e2;
    font-weight: 500;
}
.icon {
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.ico-location {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/ico-location.png) no-repeat center;
}
.ico-phone {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/ico-phone.png) no-repeat center;
}
.ico-mail {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/ico-mail.png) no-repeat center;
}
.ico-site {
	background: url(/bitrix/templates/stenova_rose/public/img/icons/ico-home.png) no-repeat center;
}
.sales__colRight__adressCont__item__content__adressCont div p {
    margin-bottom: 10px;
}

/* t_49143 */

.collections__container .collections .collectionsWrap .collectionsWrapList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.collections__container .collections .collectionsWrap .collectionsWrapList .collection__item { box-shadow: 0 2px 5px rgba(22, 19, 23, .08); }
.collections__container .collections .collectionsWrap .collectionsWrapList .collection__item .infoWrap { box-shadow: none; }

/* ------- */


.form-control{
	background-color: #fff!important;
}

.profile__tabs__item__labelBlock span.delivery_label{display: none;}
.checkPage__step-2 .profile__tabs__item__labelBlock label br {
    display: none;
}

#delivery_block .profile__tabs__item--radioBlock  input[type=radio]:checked+label:after {
    top:7px
}


.cartPage__bottomSumm__delivery {
    display: flex;
    padding:15px 0 0;
    justify-content: space-between;
    align-items: center;
}
.cartPage__bottomSumm__delivery p{
    color: #171718;
    font-size: 16px;
    font-family: "GothamProRegular";
    font-weight:normal;
}
.cartPage__bottomSumm__delivery b, .bx-soa-price-free{
    color: #171718;
    font-family: "GothamProMedium";
    font-size: 18px;
    font-weight: 500;
}

.cartPage__bottomSumm__summ {
    border-top: 1px solid #d2d2d2;
    padding-top: 20px;
    margin-top: 25px;
}
.cartPage__bottomSumm__summ p b{
    color: #171718;
    font-family: "GothamProMedium";
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
}

.cartPage__bottomSumm__summ b{
    color: #171718;
    font-family: "GothamProMedium";
    font-size: 36px;
    font-weight: 500;
    font-size: 24px;
}
.title_summ {
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	background-color: #f6f6f6;
	padding: 20px 36px;
	color: #171718;
	font-family: "GothamProMedium";
	font-size: 24px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.title_summ a {
	color: #4b7bab;
	font-size: 16px;
	font-weight: 500;
}





/*begin tabs adaptiv*/
.container-tab{
	margin:auto;
	max-width:100%;
	width:100%;
}
/* TABS */
.accordion-tabs {
	*zoom: 1;
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.1875em;
	margin-bottom: 1.5em;
	margin-left:0;
	padding-left:0;
}
    .accordion-tabs:before,
	.accordion-tabs:after {
		content: " ";
		display: table;
	}
    .accordion-tabs:after {
		clear: both;
	}
		.accordion-tabs li{
			list-style:none;
		}
			.accordion-tabs li.tab-head-cont:first-child a {
				border-top-left-radius: 0.1875em;
				border-top-right-radius: 0.1875em;
				border-top: 0;
			}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0.1875em;
				border-bottom-right-radius: 0.1875em;
			}
			.accordion-tabs li.tab-head-cont a {
				text-decoration:none;
				border-top: 1px solid #dddddd;
				color:  #000000;
				display: block;
				padding: 0.75em 0.809em;
				cursor: pointer;
			}
			.accordion-tabs li.tab-head-cont a:focus {
				outline: none;
			}
			.accordion-tabs li.tab-head-cont a.is-active {
				background-color: #f7f7f7;
				border-bottom: 0;
				color:#333333;
			}
		.accordion-tabs li.tab-head-cont section {
			padding: .5em 1em;
			background: #fff;
			display: none;
			/* overflow: hidden; */
			width: 100%;
		}

/* RESPONSIVE */
@media screen and (min-width: 40em) {
	.accordion-tabs {
		border: none;
		position: relative;
	}
		.accordion-tabs li.tab-head-cont {
			display: inline; margin-right: -4px;
		}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
			}
			.accordion-tabs li.tab-head-cont a {

				display: inline-block;
				vertical-align: baseline;
				zoom: 1;
				*display: inline;
				*vertical-align: auto;
				border:1px solid transparent;
				margin-bottom: -1px;
			    /*border-bottom: 1px solid white;*/
				border-top-right-radius: 0.1875em;
				border-top-left-radius: 0.1875em;
				font-family: "GothamProMedium";
			    font-size: 18px;
			    font-weight: 500;
			    text-transform: uppercase;
			    min-width: 290px;
			    text-align: center;
			    padding: 15px;
			    border-radius: 5px 5px 0 0;
				background-color: #f6f6f6;
			}
			.accordion-tabs li.tab-head-cont a.is-active {
				background-color: #fff;
				border: 1px solid #dddddd;
				border-bottom: 1px solid #fff;
				/*margin-bottom: -1px; */
			}
			.accordion-tabs li.tab-head-cont section {
				border-bottom-left-radius: 0.1875em;
				border-bottom-right-radius: 0.1875em;
				border: 1px solid #dddddd;
				float: left;
				left: 0;
				padding: 20px 50px 50px;
				box-shadow: 0 4px 12px rgba(194, 189, 189, 0.2);
			}
}

@media screen and (max-width: 40em) {
	.accordion-tabs li.tab-head-cont a {
		padding: 15px;
		font-size: 16px;
		font-weight: bold;
	}
}

/*End tabs adaptiv*/


.ico-geoplace {
	color: #393737;
	padding-left: 17px;
	font-family: "GothamProMedium";
	font-size: 18px;
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
}

.ico-geoplace:before, .ico-geoplace:after {
	content: '';
	position: absolute;
	display: block;
}
.ico-geoplace:before{
	left:0;
	top:2px;
	margin-right: 5px;

	width: 12px;
	height: 17px;
	background: url(/bitrix/templates/stenova_rose/images/ico-geo.png) center no-repeat;
}
.ico-geoplace:after {
	bottom: -6px;
	left: 17px;
	width: calc(100% - 17px);
	height: 1px;
	border: 1px solid #979797;
}
.ico-geoplace:hover {
	text-decoration: unset;
}
.ico-geoplace:hover:after{
	background: #23527c;
}
/*.block_geo {
	padding-bottom: 15px;
}*/

.d-flex-title {
    display: flex;
    align-items: baseline;
}

.stapItemTitle + .block_geo {
    margin-left: 60px;
}
@media (max-width: 767px){
	.stapItemTitle + .block_geo {
	    margin-left: 30px;
	}
	.ico-geoplace {
	    padding-left: 17px;
	    font-size: 15px;
	    line-height: 16px;
	}
}

#bx-soa-delivery .tabs__content__formWrap {padding:0!important}

#bx-soa-delivery .tabs__content {
    box-shadow: unset;
    border: unset;
}
#paysystem_block #bx-img img {
    margin-right: 10px;
}
.block_pop span {
    display: flex!important;
    align-items:center;
    justify-content:center;
    border-radius: 50%;
    padding: 10px 20px;
    max-width: 20px;
}

.checkPage__step-2 .profile__tabs__item--radioBlock .block_pop span{
		margin-top: 0;
    font-weight:bold;
    color:#1485ce;
    border: 1px solid #1485ce;
}

.block_pop_body {
    display:none;
    position:absolute;
    top:calc(100% + 15px);
    left:0;
    padding:10px;
    box-shadow: 0 1px 18px rgba(51, 51, 51, 0.2);
    background:#fff;
    border-radius:3px;
    z-index:2;
}
.block_pop{
		position:relative;
		display: inline-block;
		margin-left: 20px;
		vertical-align: top;
}

.block_pop:hover .block_pop_body {
		display:block;
		width: 200px;
}

.block_pop .block_pop_body:before {
    content:'';
    position:absolute;
    top:-18px;
    left:10px;
    border: 10px solid transparent;	border-bottom: 10px solid #fff;
}
.iml_pvzLair .btn-default{
	border-radius: 32px!important;
}
.tabsSubmitButtonClearfix.bx-soa-more-btn  a {
	float: unset!important;
	margin-right: 15px;
}
.tabsSubmitButtonClearfix.bx-soa-more-btn  a:last-child{
	margin-right: 0;
}


/* Order tabs */

.tabs-block {

	border-top: none;
}

.tabs-content-wrapper {
	padding: 20px 50px;
	box-shadow: 0 4px 12px rgba(194, 189, 189, 0.2);
	border: 1px solid #e9e9e9;
}

.tabs-items {
	display: flex;
	align-items: center;
	margin-bottom: -1px;
}

.tabs-item {
	width: 33.333333%;
	padding: 25px 10px;
	color: #171718;
	font-size: 18px;
	font-weight: 500;
	font-family: GothamProMedium;
	text-transform: uppercase;
	text-align: center;
	border-radius: 5px 5px 0 0;
	background-color: #f6f6f6;
	cursor: pointer;
	border: 1px solid transparent;
	border-bottom-color: transparent !important;
}

.tabs-item.active {
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
}

.tabs-content {
	display: none;
}

.step3-content-wrapper .page-choise-input-wrapper {
	margin-bottom: 20px;
}

.page-choise-input-wrapper--tooltip {
	display: flex;
}

.order-bottom-panel {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin-top: 85px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -30px;
}

.back-btn {
	position: relative;
	padding-left: 37px;
	color: #9b9b9b;
	font-family: "GothamProMedium", sans-serif;
	font-size: 18px;
}

.order-bottom-panel__back {
	margin: 0 15px 30px;
}

.order-bottom-panel__submit {
	margin: 0 15px 30px;
}

#choose-delivery {

}

#delivery_block .back-btn {
	display: flex;
	align-items: center;
}

.back-btn::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 26px;
	height: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAMAAAByxz6RAAAAAXNSR0IB2cksfwAAADZQTFRFAAAAm5ubm5ubm5ubnJycmpqan5+fm5ubm5ubmpqal5eXm5ubm5ubm5ubmpqam5ubm5ubm5ubcz/bDQAAABJ0Uk5TAECg/1DQEM+wMCDvv3Bg4PDAjA1x+wAAAE5JREFUeJy10TEOgDAMQ1G3htK0UML9L0sXFhQvSPwxT/IS4ClBlblIWUsIZWOVkuOxL2JSWif3qAODohPTusWDfxmHsuTazCkfZld7XW683wMmVT/nYAAAAABJRU5ErkJggg==')no-repeat center;
}

.tabs-content.active {
	display: block;
}

.tabs-block fieldset {
	margin-bottom: 30px;
}

#paysystem_block label {
	margin-bottom: 0 !important;
}

.pay-options {

}

.pay-options__label {
	display: block;
	margin-bottom: 10px;
	font-family: GothamProRegular, sans-serif;
	font-size: 16px;
	line-height: 29px;
	color: #191919;
}

.pay-options img {
	width: 45px;
	height: 28px;
	display: inline-block;
	margin: 0 3px 0 0;
}

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  position: absolute;
}

.tooltipster-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.tooltipster-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading .4s;
  animation: tooltipster-fading .4s;
}

@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating .6s;
  animation: tooltipster-rotating .6s;
}

@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling .6s;
  animation: tooltipster-scaling .6s;
}

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ededed;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  color: #666;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #ededed;
  top: 1px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #ededed;
  left: -1px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #ededed;
  left: 1px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #ededed;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ccc;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ccc;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ccc;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ccc;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}

#props_block .stapItemTitle {
	margin-top: 0px;
	margin-bottom: 30px;
}
.checkPage__stepsCont__step-1 .profile__tabs__item__leftLabel label {
	display: flex;
}
.checkPage__step-2 .profile__tabs__item__labelBlock label {
	position: relative;
}

.delivery_label {
	max-width: 400px;
	margin-bottom: 20px;
}

#bx-soa-order .order-status {
	margin-top: 65px;
}

#bx-img {
	margin-top: 15px;
}

#paysystem_block .tooltip {
	z-index: 1;
	position: static;
	width: 15px;
	height: 15px;
	margin-left: 19px;
	color: #4c84ab;
	border: 1px solid #4c84ab;
	border-radius: 50%;
	-ms-flex-item-align: end;
	align-self: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 12px;
	cursor: help;
	opacity: 1;
}

.tabs-block legend {
	display: inline-block;
	margin-bottom: 25px;
	color: #171718;
	font-size: 18px;
	font-weight: 500;
	font-family: GothamProMedium;
}

@media(max-width: 767px) {

	.tabs-item {
		width: 50%;
		padding: 15px 10px;
		font-size: 16px;
	}

	.tabs-content-wrapper {
		padding: 20px;
	}
	.step3-content-wrapper {
		margin-bottom: 40px;
		padding: 25px 20px;
	}

	.order-bottom-panel {
		margin-top: 40px;
	}

	#paysystem_block label {
		font-size: 14px !important;
	}
}

/* #choose-delivery {
	margin-top: 30px;
} */


.sales__colRight__adressCont__item__content__adressCont__colRight p {
    display: flex;
}
.sales__colRight__adressCont__item__content__adressCont__colRight p i{
    min-width:25px;
    margin-top: 5px
}

.sales__colRight__adressCont__item__content__adressCont__colRight p a {
    word-wrap:break-word;
}
@media (max-width:1199px){
.sales__colRight__adressCont__item__content__adressCont__colRight{
	width:50%;
}
.sales .nice-select li, .mobileShow .casromSelect {
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis;
}
.mobileShow .nice-select.casromSelect {
    overflow: visible;
}
}
	.sale_order_full_table + .sale_order_full_table {margin-top:20px;}
	.sale_order_full_table strong {
	    font-size: 15px;
	    line-height: 22px;
	}
@media (max-width:1024px)	{
	.allGallery__colRight__tile iframe {
	    width: calc(100%);
	}
	.allGallery__colRight__tile__item_descr {
	    max-width: 100%;
	}
	.allGallery__colRight__tile__item {
	    width: calc(50% - 17px);
	    float: left;
	}
	.inputFile {padding-top:10px;}
		.bx-input-file-desc {
		    max-width: 100%;
		    overflow: hidden;
		    text-overflow: ellipsis;
		    margin-bottom: 10px;
		}
		.header__nav__list li:hover:last-child ul{
			right: 0;
		}
		.header__wrap__col-center {max-width: 70%;}
		.header__nav__list a {
		    font-size: 11px;
		    line-height:13px;
		}
		.products-preview:last-of-type {
		    margin-bottom: 30px;
		}
		.products-preview .slick-dots {
		    flex-wrap: wrap;
		}
		.products-preview .slick-dots li {margin-bottom: 10px;}
		.returnsPage__form__input .inputFile__button{
		    margin-bottom: 10px;
		    max-width: 120px;
		    width: 100%;
		    text-align: center;
		}
		.returnsPage__form__input .inputFile {
			flex-direction: column;
		}
	}
@media (max-width:991px){
	.sales__colRight__adressCont__item__content__adressCont{
		flex-direction: column;
	}
.sales__colRight__adressCont__item__content__adressCont__colRight, .sales__colRight__adressCont__item__content__adressCont__colLeft{
	width:100%;
	margin-right: 0;
	margin-bottom:10px;
}

}
@media(max-width:767px){
	.sales__colRight__adressCont__item__content{
		width:100%;
	}

}
@media(max-width: 640px) {
	.sale_order_full_table strong {
	    font-size: 13px;
	    line-height: 22px;
	}
	.card__buy-amount-wrapper input[type="button"] {
		line-height:normal;
		padding:15px 18px 12px;
	}
	.breadcrumb {
		display: none;
	}
	.news-inner__detailText a{
		word-wrap: break-word;
	}

	.cartPage__desctop__td__count .countText{display:none;}
	.stepper-btn-wrap a{font-size: 18px}
	.cartPage__desctop__td__summ{display: flex;align-items: flex-start;margin-top: 10px;}
	.cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all .mobileLabel__priceText, .cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_all b .mobileLabel__priceText, .cartPage__desctop__td__summ .cartPage__desctop__td__summ__price_one .mobileLabel__priceText {
		line-height: 18px;
		margin-top:5px;
	}
}
.returnsPage__form__input input[type=submit]{
	line-height: 100%;
	margin:20px auto;
}



.cartPage {
    min-height: 400px;
}

.bx-retina .bx-filter .bx-filter-input-container input {
    width: 100%;
    min-width: 100%;
}

.news-inner__detailText {
	margin-bottom: 30px;
}



@media (max-width:1024px) and (min-width:641px) {
    footer { padding-top: 8px; }
    footer .footer-links-col-2,
    footer .footer-links-col-3 { padding-right: 10px; }
    footer .footer-links-col-2 b,
    footer .footer-links-col-3 b,
    footer .footer-links-col-4 b { margin-bottom: 10px; line-height: 1.2; min-height: 38px; }
    footer .footer-links-col-2 a,
    footer .footer-links-col-3 a { min-height: 30px; margin-bottom: 6px; }
}


/* edits 02.09.19 */

.page-btn {
    display: inline-block;
    min-width: 220px;
    padding: 17px 10px;
    text-align: center;
    border: none;
    border-radius: 25px;
    font-size: 14px;
    font-family: GothamProRegular, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    transition: background-color 0.15s linear;
}
.page-btn--secondary{
	background-color: #42b639;
    color: #ffffff;
}
.page-btn--secondary:hover{
	background-color: #36992f !important;
    color: #ffffff !important;
}
.tabHistory{
	padding: 0 16px 100px;
	background-color: #f6f6f6;
	margin-bottom: 20px;
	font-size: 14px;
}
.tabHistory__item{
	background-color: #ffffff;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
}
.tabHistory__item__th__summ_new{
	margin-right: 0;
	text-align: center;
}
.tabHistory__item__th__name{
	padding: 0;
}
/* .tabHistory__head{
	padding: 4px 0 20px;
} */
.tabHistory__item__th__name,
.tabHistory__item__th__name a{
	font-size: 14px;
}
.tabHistory__head .tabHistory__item__th__name{
	color: #181819;
	font-size: 14px;
	text-decoration: none;
}
.tabHistory__item__th{
	padding: 24px;
}
.tabHistory__item__row{
	padding: 0 24px;
}
.tabHistory__item__row.top{
	background-color: #f6f6f6;
}
.tabHistory__item__td__summ-empty{
	text-indent: -99999px;
}
.tabHistory__item__th__priceOnce,.tabHistory__item__td__priceOnce{
	width: 40%;
}
.tabHistory__item__th__count, .tabHistory__item__th__summ, .tabHistory__item__td__priceCount, .tabHistory__item__td__summ{
	justify-content: center;
	padding: 13px 0;
}
.tabHistory__item__allSumm{
	width: 40%;
	background: none;
}
.tabHistory__item__allSumm__allCount, .tabHistory__item__allSumm__text{
	width: 50%;
}
.bonus .tabHistory__item__th-top{
	padding: 10px 24px;
}
.bonus-count{
	max-width: 420px;
	margin-bottom: 25px;
}
.bonus-count-item{
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px;
}
.bonus-count-item:last-child{
	margin-bottom: 0;
}
.bonus-count-item-txt{
	flex: 2;
}
.bonus-count-item-val{
	flex: 1;
	font-weight: 700;
}
@media (max-width: 640px){
	.tabHistory__head{
		display: none;
	}
	.tabHistory__item__row.top{
		display: none !important;
	}
	.tabHistory__item__th__summ_new{
		display: none;
	}
	.tabHistory__item__allSumm{
		width: 100%;
		justify-content: flex-start;
	}
	.tabHistory__item__allSumm__allCount, .tabHistory__item__allSumm__text{
		width: auto;
	}
	.tabHistory__item__td__name{
		width: 100%;
	}
	.tabHistory__item__td__name, .tabHistory__item__td__priceCount, .tabHistory__item__td__priceOnce, .tabHistory__item__td__summ{
		width: 100%;
		display: block;
		text-align: left;
	}
	.tabHistory__item__td__priceOnce,.tabHistory__item__td__priceCount,.tabHistory__item__td__summ-empty{
		display: none;
	}
	.tabHistory__item .tabHistory__item__th{
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}
	.bonus .tabHistory__item__th-top{
		display: none !important;
	}
	.tabBonuses__item__th__date,
	.tabBonuses__item__th__bonuses,
	.tabBonuses__item__th__status,
	.tabBonuses__item__th__order,
	.tabBonuses__item__th__comment{
		margin-bottom: 20px;
		width: 100%;
	}
	.tabBonuses__item__th__order{
		display: none;
	}
	.tabBonuses__item__th__date{
		order: 1;
	}
	.tabBonuses__item__th__bonuses{
		order: 3;
	}
	.tabBonuses__item__th__status{
		order: 2;
	}
	.tabBonuses__item__th__comment{
		order: 4;
	}
	.profile .tabHistory .tabHistory__item__th__name{
		width: 100%;
	}
}

.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item{padding-bottom: 50px;  position: relative;}
.tabs__content__formWrap.loginPage__application__leftForm .profile__tabs__item>.profile__tabs__item__rightContent{position: absolute;    bottom: 0;    left: 0;    width: 100%;}
.auth-box-agree{font-size: 18px;    line-height: 1.1;    font-family: GothamProRegular, sans-serif;}

@media screen and (max-width: 768px) {
	.sidebar--filter .filterBlock {
		margin: 20px 0;
		padding-bottom: 20px;
	}
	.sidebar--filter .filterBlock > .label {
		font-size: 16px;
	}
	.sidebar--filter .filterBlock .checkboxArea input[type="checkbox"] + label {
			font-size: 14px;
	}
	.sidebar--filter .filterBlock > .label::after {
		width: 20px;
		height: 20px;
	}
	.sidebar--filter .filterBlock .clearFilter {
		font-size: 14px;
		padding-left: 25px;
	}
	.sidebar--filter .filterBlock .clearFilter::before {
		width: 20px;
		height: 20px;
	}
}




@media (max-width: 992px) {

	.sidebar--filter .filterBlock {
		margin: 25px 0;
		padding-bottom: 25px;
		border-bottom: 1px solid #EAEAEA;
	}

	.sidebar--filter .filterBlock > .label {
		display: block;
		position: relative;
		font-family: "GothamProRegular", sans-serif;
		font-weight: 600;
		font-size: 17px;
		text-transform: none;
		cursor: pointer;
	}

	.sidebar--filter .filterBlock > .label::after {
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 24px;
		height: 24px;
		background: url('/bitrix/templates/stenova_rose/public/img/icons/svg/arrowFilter.svg') no-repeat center center;
		background-size: contain;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.sidebar--filter .filterBlock .clearFilter {
		position: relative;
		padding-left: 30px;
		font-size: 14px;
		text-decoration: none;
		color: #FF0000;
		font-family: GothamProMedium, sans-serif
	}

	.sidebar--filter .filterBlock .clearFilter:before {
		content: "";
		display: block;
		position: absolute;
		width: 24px;
		height: 24px;
		left: 0;
		top: -3px;
		background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter2.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.sidebar--filter .filterBlock .sidebar--filter__menu { margin-top: 20px; }

}







@media (min-width: 768px) {
	
}
@media (min-width: 993px) {

	.sidebar--filter .filterBlock {
		margin: 20px 0 25px;
		padding-bottom: 20px;
		border-bottom: 1px solid #EAEAEA;
	}

	.sidebar--filter .filterBlock > .label {
		display: block;
		position: relative;
		font-family: "GothamProRegular", sans-serif;
		font-weight: 600;
		font-size: 17px;
		text-transform: none;
		cursor: pointer;
		text-align-last: left;
		padding: 0;
	}

	.sidebar--filter .filterBlock > .label::after {
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 24px;
		height: 24px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAM0lEQVR4AWNAAgoM94FQAcZFl/oPhBBpTCmQTkxpBZgggoUhhclDcDAVI0thSGM6H+EtAGsoJxkZSo6fAAAAAElFTkSuQmCC') no-repeat center center;
		background-size: 14px 8px;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.sidebar--filter .filterBlock .clearFilter {
		position: relative;
		padding-left: 30px;
		font-size: 14px;
		text-decoration: none;
		color: #FF0000;
		font-family: GothamProMedium, sans-serif
	}

	.sidebar--filter .filterBlock .clearFilter:before {
		content: "";
		display: block;
		position: absolute;
		width: 24px;
		height: 24px;
		left: 0;
		top: -3px;
		background: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter2.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.sidebar--filter { border-top: 1px solid #EAEAEA; padding: 0; margin-left: 1px; }
	.sidebar--filter .filterBlock:not(._open) .filterBlockInner { display: none; }
	.sidebar--filter .filterBlock .sidebar--filter__menu { margin-top: 20px; }
	.sidebar--filter .filterBlock .wrapElement._full label { font-size: 15px!important; line-height: 30px; color: #3B69B2!important; }
	.sidebar--filter .filterBlock .checkboxArea,
	.sidebar--filter .filterBlock .sidebar--filter__menu { margin-top: 25px; }

	.side-nav .sidebar--filter .bx-filter-section { padding-top: 0; }
	.side-nav .sidebar--filter .filterBlock { margin: 20px 0 25px; padding-bottom: 20px; border-bottom: 1px solid #EAEAEA; }
	.side-nav .sidebar--filter .filterBlock.filterBlockPrice { padding-bottom: 20px!important; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
	.side-nav .sidebar--filter .filterBlock.filterBlockPrice._open { padding-bottom: 0!important; }
	.side-nav .sidebar--filter .filterBlock .label { text-align-last: left; }
	.side-nav .sidebar--filter .bx-filter-button-box-bottom .bx-filter-parameters-box-container { display: flex; justify-content: space-between; padding-top: 10px; }
	.side-nav .sidebar--filter .bx-filter-button-box input[name="set_filter"] { order: 1; }
	.side-nav .sidebar--filter .bx-filter-button-box input[name="del_filter"] { text-decoration: none!important; font-size: 14px!important; line-height: 20px; color: #FF0000!important; padding-left: 32px!important;
		background-image: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter2.svg)!important; }


}





.wrap-842 {
	max-width: 842px;
	width: 100%;
}
.wrap-1280 {
	max-width: 1280px;
	width: 100%;
}


/* Стили для страницы Подарочные карты */
.cards-slider {
	height: 644px;
}
.cards-slider .cardsSlider {
	height: 560px;
}
.cards-slider .cardSlide {
	height: 100%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
	border-radius: 10px;
}
.cards-slider .cardSlide > div {
	padding: 20px;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 10px;
}
.cards-slider .slick-list {
	height: 100%;
}
.cards-slider .slick-slide {
	height: 244px;
	/*padding-bottom: 111px;*/
	position: relative;
	-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 111px;
	margin-left: 35px;
	margin-right: 35px;
	border-radius: 10px;
}
.cards-slider .slick-slide.slick-active {
    -webkit-box-shadow: 0px 8px 32px 0px rgba(173, 181, 189, 0.48);
	-moz-box-shadow: 0px 8px 32px 0px rgba(173, 181, 189, 0.48);
	box-shadow: 0px 8px 32px 0px rgba(173, 181, 189, 0.48);
}
.cards-slider .slick-slide:not(.slick-current) .cardSlide {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.cards-slider .slick-slide .cardSlide {
	position: absolute;
	right: 0px;
	z-index: 1000;
}
.cards-slider .slick-current {
	position: relative;
	padding-bottom: 0;
	margin-top: 0px;
	-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.cards-slider .slick-current .cardSlide {
	width: 100% !important;
	height: 100% !important;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	position: absolute;
	z-index: 2000;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-box-shadow: 0px 12px 40px 0px rgba(23, 23, 24, 0.08);
	-moz-box-shadow: 0px 12px 40px 0px rgba(23, 23, 24, 0.08);
	box-shadow: 0px 12px 40px 0px rgba(23, 23, 24, 0.08);
}



.cards-slider .logo {
	position: absolute;
	background: #ffffff;
	top: 0;
	left: 39px;
	padding: 12px 10px;
	border-radius: 0 0 10px 10px;
}
.cards-slider .logo img {
	height: 52px;
}
.cards-slider span {
	color: #ffffff;
	letter-spacing: 0.52px;
	line-height: 54px;
	font-size: 56px;
	font-weight: 900;
	text-align: center;
	text-shadow: 0px 3.52px 3.52px rgba(0, 0, 0, 0.16), 0px 6.16px 7.04px rgba(0, 0, 0, 0.25);
}
.cards-slider p {
	color: #ffffff;
	letter-spacing: 0.52px;
	line-height: 27px;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	text-shadow: 0px 3.52px 3.52px rgba(0, 0, 0, 0.25), 0px 3.52px 7.04px rgba(0, 0, 0, 0.24);
}
.cards-slider .slick-track {
	min-height: 530px;
}
.cards-slider .slick-list {
	width: calc(100% + 270px);
	margin-right: -135px;
	margin-left: -135px;
	max-width: unset;
	padding-top: 66px !important;
	padding-bottom: 580px !important;
}


.cards-slider .slick-arrow {
	position: absolute;
	top: calc(50% + 66px - 64px);
	width: 38px;
	height: 38px;
	background: #ffffff;
	border-radius: 19px;
	z-index: 10;
	filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.24));
}
.cards-slider .slick-prev {
	left: -119px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.cards-slider .slick-prev:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzVlODliYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K");
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.cards-slider .slick-next {
	right: -119px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.cards-slider .slick-next:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzVlODliYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K");
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}





.buy-card {
	width: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.buy-card .wrap-842 {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.buy-card .wrap-842 > a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	padding: 18px 60px 18px 40px;
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	background: #42B639;
	border-radius: 36px;
	border: 0;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.buy-card .wrap-842 > a:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDUuNTU0NjlMMTkgMTIuNTU0N0wxMiAxOS41NTQ3TTUgMTIuNTU0N0gxOEg1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 31px;
	top: calc(50% - 12px);
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.buy-card .wrap-842 > a:hover {
	background: #3BA433;
}
.buy-card .wrap-842 > a:hover:after {
	right: 21px;
}
.buy-card .cta-card {
	margin-top: 64px;
	margin-bottom: 80px;
	border-radius: 6px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background: #1c5ea1!important;
	padding: 48px;
	/*mix-blend-mode: multiply;*/
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.buy-card .desc {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.buy-card .desc h3 {
	color: #ffffff !important;
	font-weight: bold !important;
	font-size: 24px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.buy-card .desc p {
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.39px;
	font-weight: 300;
	margin-bottom: 24px;
}
.buy-card .desc a {
	color: #ffffff;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	vertical-align: middle;
	padding: 18px 24px;
	padding-right: 52px;
	width: -webkit-fit-content;
    width: -moz-fit-content;
	width: fit-content;
	border: 1px solid #ffffff;
	border-radius: 36px;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.buy-card .desc a:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: calc(50% - 12px);
	right: 24px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDUuNTU0NjlMMTkgMTIuNTU0N0wxMiAxOS41NTQ3TTUgMTIuNTU0N0gxOEg1WiIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
}
.buy-card .desc a:hover {
	background: #ffffff;
	color: #0550A3;
}
.buy-card .desc a:hover:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDUuNTU0NjlMMTkgMTIuNTU0N0wxMiAxOS41NTQ3TTUgMTIuNTU0N0gxOEg1WiIgc3Ryb2tlPSIjMDU1MEEzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
	right: 17px;
}
.buy-card img {
	max-height: 145px;
}
.buy-card .info {
	padding-bottom: 197px;
}
.buy-card .info h2 {
	font-weight: bold !important;
	font-size: 32px !important;
	line-height: 28px !important;
	letter-spacing: 0.69px;
	color: #0550A3 !important;
	margin-bottom: 24px;
	text-transform: none !important;
}
.buy-card .info p {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.34px;
	color: #000000;
}

@media (max-width: 1440px){
	.cards-slider .slick-list {
		width: calc(100% + 200px);
		margin-left: -100px;
		margin-right: -100px;
	}
	.cards-slider .slick-prev {
		left: -86px;
	}
	.cards-slider .slick-next {
		right: -86px;
	}
}

@media (max-width: 1350px){
	.cards-slider .slick-list {
		width: calc(100% + 120px);
		margin-left: -60px;
		margin-right: -60px;
	}
	.cards-slider .slick-prev {
		left: -47px;
	}
	.cards-slider .slick-next {
		right: -47px;
	}
	.cards-slider .slick-slide {
		height: 228px;
	}
	.cards-slider {
		height: 596px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 73px);
	}
	.cards-slider .slick-slide {
		margin-left: 10px;
		margin-right: 10px;
	}
	.cards-slider .container-content {
		max-width: unset !important;
		width: 100%;
		padding: 0 !important;
	}
}

@media (max-width: 1250px){
	.cards-slider .slick-list {
		width: 100%;
		margin-right: unset;
		margin-left: unset;
	}
	.cards-slider .slick-slide {
		height: 200px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 87px);
	}
	.cards-slider .slick-prev {
		left: 15px;
	}
	.cards-slider .slick-next {
		right: 15px;
	}
	.cards-slider span {
		font-size: 46px;
	}
	.cards-slider p {
		font-size: 24px;
	}
	.cards-slider .logo img {
		height: 36px;
	}
	.cards-slider {
		height: 538px;
	}
}

@media (max-width: 1100px){
	.cards-slider {
		height: 620px;
	}
	.cards-slider .slick-slide {
		height: 500px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 45px);
	}
	.cards-slider .slick-current .cardSlide {
		-webkit-transform: unset;
    	-ms-transform: unset;
        transform: unset;
	}
	.cards-slider .slick-slide {
		margin-top: unset;
	}
	.cards-slider .logo img {
		height: 100px;
	}
	.cards-slider span {
		font-size: 120px;
		line-height: 120px;
	}
	.cards-slider p {
		font-size: 52px;
		line-height: 52px;
    }
    .cards-slider .cardsSlider {
        height: unset;
    }
    .cards-slider .slick-slider {
        position: unset;
      }
      .cards-slider {
        position: relative;
      }
      .cards-slider .slick-arrow {
        top: calc(50% - 19px) !important;
      }
}

@media (max-width: 860px){
	.buy-card .wrap-842 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 768px){
	.cards-slider {
		height: 540px;
	}
	.cards-slider .slick-slide {
		height: 400px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 90px);
	}
}

@media (max-width: 600px){
	.cards-slider span {
		font-size: 94px;
		line-height: 98px;
	}
	.cards-slider p {
		font-size: 40px;
		line-height: 44px;
	}
	.cards-slider .logo img {
		height: 76px;
	}
	.cards-slider {
		height: 475px;
	}
	.cards-slider .slick-slide {
		height: 340px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 124px);
	}
}

@media (max-width: 550px){
	.buy-card .cta-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
    	-ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
		-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
	}
	.buy-card img {
		max-height: 212px;
		margin-bottom: 16px;
	}
}

@media (max-width: 520px){
	.cards-slider span {
		font-size: 76px;
		line-height: 80px;
	}
	.cards-slider p {
		font-size: 32px;
		line-height: 36px;
	}
	.cards-slider .logo img {
		height: 64px;
	}
	.cards-slider {
		height: 434px;
	}
	.cards-slider .slick-slide {
		height: 300px;
	}
	.cards-slider .slick-arrow {
		top: calc(50% + 66px - 144px);
	}
}





/* Страница Подарочные карты - купить карту */
.buy {
	width: 100%;
	padding-top: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 80px;
}
.buy h1 {
	color: #000000;
	font-size: 36px;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0.8px;
	margin-bottom: 16px;
}
.buy hr {
	background: #EAEAEA;
	height: 1px;
	width: 100%;
	margin-bottom: 48px;
	border: 0;
	outline: none;
}
.buy .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width: 100%;
}
.buy .content > div {
	width: 50%;
}
.buy .content > .left {
	padding-right: 16px;
}
.buy .content > .right {
	padding-left: 16px;
}
.buy h4 {
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	color: #3B69B2 !important;
	margin-bottom: 24px;
	text-transform: unset !important;
}
.buy .js-big-slider {
	width: 100%;
	margin-bottom: 24px;
}
.buy .js-big-slider .slide {
	width: 100%;
	height: 350px;
}
.buy .js-big-slider img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
    object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 8px;
}
.buy .js-thumbs-slider {
	width: 100%;
	margin-bottom: 82px;
}
.buy .js-thumbs-slider .slide {
	padding-left: 12px;
	padding-right: 12px;
}
.buy .js-thumbs-slider img {
	-o-object-fit: cover;
    object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100px;
	border-radius: 8px;
}
.buy .js-thumbs-slider .slick-current img {
	border: 1px solid #3B69B2;
}
.buy .slick-arrow {
	position: absolute;
	top: calc(50% - 19px);
	width: 38px;
	height: 38px;
	background: #ffffff;
	border-radius: 19px;
	z-index: 10;
	filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.24));
}
.buy .slick-prev {
	left: -8px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.buy .slick-prev:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzVlODliYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K");
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.buy .slick-next {
	right: -8px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.buy .slick-next:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzVlODliYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIvPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4K");
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.buy textarea {
	max-width: 100%;
	width: 100%;
	height: 137px;
	padding: 21px 14px;
	font-size: 16px !important;
	line-height: 20px;
	border: 1px solid #ECECEC !important;
	background: #ffffff;
	border-radius: 0px !important;
}
.buy textarea:-moz-placeholder {
	color: #B3B3B3;
}
.buy textarea::-webkit-input-placeholder {
	color: #B3B3B3;
}

.buy .pars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 48px;
}
.buy .pars > label span {
	padding: 18px 16px;
	border: 1px solid #EAEAEA;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	flex-grow: 1;
	cursor: pointer;
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 500;
	display: block;
} 
.buy .pars > label {
	margin-right: 16px;
}
.buy .pars > label:last-child {
	margin-right: 0px;
}
.buy .pars > label input[type="checkbox"] {
	display: none;
}
.buy .pars > label input[type="text"] {
	padding: 18px 16px !important;
	border: 1px solid #EAEAEA !important;
	margin: 0;
	height: auto !important;
	line-height: 24px !important;
	text-align: center;
	color: #333333 !important;
	line-height: 24px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	border-radius: 0px !important;
	min-width: unset !important;
	width: 100%;
}
.buy .pars > label input[type="text"]:-moz-placeholder {
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 500;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.buy .pars > label input[type="text"]::-webkit-input-placeholder {
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 600 !important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.buy .pars > label input[type="text"]:focus::-webkit-input-placeholder {
	opacity: 0;
}
.buy .pars > label input[type="text"]:focus:-moz-placeholder {
	opacity: 0;
}
.buy .pars > label input[type="checkbox"]:checked + span {
	color: #3B69B2;
	border: 1px solid #3B69B2;
}
.buy .pars > label input[type="checkbox"]:checked + input[type="text"] {
	color: #3B69B2 !important;
	border: 1px solid #3B69B2 !important;
}
.buy .sender {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 48px;
}
.buy .sender label {
	width: calc(50% - 16px);
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
    -ms-flex-align: start;
	align-items: flex-start;
}
.buy .sender span {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 10px;
}
.buy .sender input {
	border: 1px solid #EAEAEA !important;
	padding: 18px 16px !important;
	font-size: 16px !important;
	line-height: 20px !important;
	border-radius: 0px !important;
	width: 100%;
	height: auto !important;
	color: #000000;
}
.buy .sender input:-moz-placeholder {
	color: #B3B3B3 !important;
	font-size: 16px;
	line-height: 20px;
}
.buy .sender input::-webkit-input-placeholder {
	color: #B3B3B3 !important;
	font-size: 16px;
	line-height: 20px;
}

.buy .date {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.buy .date h4 {
	margin-bottom: 16px;
}
.buy .date > div {
	width: 100%;
}
.buy .date > div:last-child {
	margin-top: 48px;
}
.buy .date .js-date-select {
	padding: 18px 16px !important;
	width: 100%;
	border: 1px solid #EAEAEA !important;
}
.buy .date .js-date-select + .select2-container .select2-selection--single {
	height: auto;
	padding: 18px 16px !important;
	border: 1px solid #EAEAEA;
	border-radius: 0px;
}
.buy .date .js-date-select + .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
}
.buy .date .js-date-select + .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	right: 16px;
}
.buy .date .left h4 {
	width: 100%;
}
.buy .date .left {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.buy .date .picker {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 16px;
}
.buy .date .picker input {
	width: 100%;
	height: 100% !important;
	border-radius: 0 !important;
	border: 1px solid #EAEAEA !important;
	color: #333333;
	text-align: center;
	font-weight: 500 !important;
	font-size: 16px;
	padding: 18px 16px !important;
	line-height: 20px !important;
}
.buy .date label span {
	padding: 18px 16px;
	border: 1px solid #EAEAEA;
	width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	cursor: pointer;
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 500;
	display: block;
} 
.buy .date label {
	margin-right: 16px;
	margin-bottom: 16px;
}
.buy .date label:last-child {
	margin-right: 0px;
}
.buy .date label input[type="checkbox"] {
	display: none;
}
.buy .date label input[type="text"] {
	padding: 18px 16px !important;
	border: 1px solid #EAEAEA !important;
	margin: 0;
	height: auto !important;
	line-height: 24px !important;
	text-align: center;
	color: #333333 !important;
	line-height: 24px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	border-radius: 0px !important;
	min-width: unset !important;
	width: 100%;
}
.buy .date label input[type="text"]:-moz-placeholder {
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 500;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.buy .date label input[type="text"]::-webkit-input-placeholder {
	color: #333333;
	text-align: center;
	line-height: 24px;
	font-size: 20px;
	font-weight: 600 !important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.buy .date label input[type="text"]:focus::-webkit-input-placeholder {
	opacity: 0;
}
.buy .date label input[type="text"]:focus:-moz-placeholder {
	opacity: 0;
}
.buy .date label input[type="checkbox"]:checked + span {
	color: #3B69B2;
	border: 1px solid #3B69B2;
}
.buy .date label input[type="checkbox"]:checked + input[type="text"] {
	color: #3B69B2 !important;
	border: 1px solid #3B69B2 !important;
}



/* Стили для попапа со временем и датой */
.dateTimePopup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 5000;
}
.dateTimePopup .overlay {
	background: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.dateTimePopup .wrapper {
	background: #ffffff;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.24);
}
.dateTimePopup .wrapper .xdsoft_datetimepicker {
	position: relative !important;
	border-bottom: unset !important;
	border-top: unset !important;
	border-right: unset !important;
	border-left: unset !important;
	box-shadow: unset !important;
	padding: 0 !important;
	top: unset !important;
	left: unset !important;
}
.dateTimePopup .wrapper .xdsoft_today_button {
	display: none;
}
.dateTimePopup .wrapper .xdsoft_label > span {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.dateTimePopup .wrapper .xdsoft_monthpicker { 
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
}
.dateTimePopup .wrapper .xdsoft_datetimepicker .xdsoft_month {
	width: 85px;
}
.dateTimePopup .wrapper .xdsoft_other_month {
	pointer-events: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.dateTimePopup .wrapper .xdsoft_other_month > div {
	display: none !important;
	pointer-events: none !important;
	visibility: hidden !important;
}
.dateTimePopup .wrapper .xdsoft_datetimepicker .xdsoft_calendar th {
	color: #206BBD;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	background: transparent;
	height: 32px;
}
.dateTimePopup .wrapper .xdsoft_datetimepicker .xdsoft_calendar td {
	height: 32px;
	background: transparent;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	border: 0;
	text-align: center;
}
.dateTimePopup .xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	border-radius: 30px;
}
.dateTimePopup .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
	box-shadow: unset;
}
.dateTimePopup .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current > div {
	border: 1px solid #206BBD;
}
.dateTimePopup .xdsoft_datetimepicker .xdsoft_calendar td:hover {
	background: transparent !important;
}
.dateTimePopup .xdsoft_datetimepicker .xdsoft_calendar td:hover > div {
	background: #206BBD;
}
.dateTimePopup .wrapper .xdsoft_other_month > div {
	display: none;
}
.dateTimePopup .wrapper .xdsoft_datetimepicker .xdsoft_year {
	width: 55px;
}
.dateTimePopup .wrapper .xdsoft_prev {
	margin-right: 5%;
}
.dateTimePopup .wrapper .xdsoft_next {
	margin-left: 5%;
}
.dateTimePopup .wrapper .xdsoft_datetimepicker .xdsoft_datepicker {
	margin-left: 0 !important;
}
.dateTimePopup h3 {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 16px;
}
.dateTimePopup .wrapper .buttons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-top: 16px;
}
.dateTimePopup .wrapper .buttons button {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.03em;
	padding: 6px 20px;
	border-radius: 56px;
}
.dateTimePopup .wrapper .js-close {
	background: #EAEAEA;
	color: #000000;
}
.dateTimePopup .wrapper .js-choose {
	background: #206BBD;
	color: #ffffff;
}
.dateTimePopup .time {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-right: 50px;
	padding-left: 50px;
}
.dateTimePopup .time img {
	cursor: pointer;
}
.dateTimePopup .time > div {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.dateTimePopup .time input {
	font-size: 24px !important;
	line-height: 20px !important;
	border: 0 !important;
	padding: 0 !important;
	margin-top: 22px;
	margin-bottom: 22px;
	width: 40px;
	min-width: unset;
	height: auto !important;
	text-align: center;
	color: #000000 !important;
}
.dateTimePopup .time .dots {
	margin-right: 25px;
	margin-left: 25px;
	font-size: 32px;
	line-height: 20px;
	color: #000000;
	text-align: center;
}


.select2-results__option {
	padding: 18px 16px !important;
}
.select2-dropdown {
	border: 1px solid #EAEAEA;
}

.buy .count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.buy .count button {
	padding: 16px;
	border: 1px solid #EAEAEA;
}
.buy .count .minus:after, .buy .count .plus:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center  center;
	background-repeat: no-repeat;
}
.buy .count .minus:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDExVjEzSDRWMTFIMjBaIiBmaWxsPSIjM0I2OUIyIi8+Cjwvc3ZnPgo=");
}
.buy .count .plus:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDExVjEzSDRWMTFIMjBaIiBmaWxsPSIjM0I2OUIyIi8+CjxwYXRoIGQ9Ik0xMyAyMEgxMUwxMSA0SDEzVjIwWiIgZmlsbD0iIzNCNjlCMiIvPgo8L3N2Zz4K");
}
.buy .count .minus.disabled {
	pointer-events: none;
}
.buy .count .minus.disabled:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDExVjEzSDRWMTFIMjBaIiBmaWxsPSIjRUVFRUVFIi8+Cjwvc3ZnPgo=");
}
.buy .count input {
	text-align: center !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #171718 !important;
	border: 1px solid #EAEAEA !important;
	border-left: unset !important;
	border-right: unset !important;
	border-radius: 0px !important;
	height: unset !important;
	min-width: unset !important;
}

.buy .bottom {
	width: 100% !important;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding-top: 32px;
	padding-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
}
.buy .bottom > div {
	width: 50%;
}
.buy .bottom > div:first-child {
	padding-right: 16px;
}
.buy .bottom > div:last-child {
	padding-left: 16px;
}
.buy .bottom span {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 8px;
	display: block;
	font-weight: normal;
}
.buy .bottom img {
	max-height: 32px;
}
.buy .bottom .right {
	font-size: 24px;
	font-weight: normal;
	line-height: 60px;
	color: #171718;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
}
.buy .bottom .right b {
	font-size: 32px;
	line-height: 60px;
	font-weight: bold;
	color: #171718;
	margin-left: 24px;
	margin-right: 12px;
}
.buy .bottom .right button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	background: #42B639;
	border-radius: 28px;
	width: 232px;
	padding: 18px;
}





@media (max-width: 1315px) {
	.wrap-1280 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.buy .pars {
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	.buy .pars label {
		margin-bottom: 16px;
	}
}

@media (max-width: 1200px){
	.buy .bottom > div:first-child {
		width: 40%;
	}
	.buy .bottom > div:last-child {
		width: 60%;
	}
}

@media (max-width: 1150px) {
	.buy .js-big-slider .slide {
		height: 300px;
	}
}

@media (max-width: 900px) {
	.buy .js-big-slider .slide {
		height: 250px;
	}
	.buy .js-thumbs-slider .slide {
		padding-left: 4px;
		padding-right: 4px;
	}
	.buy .js-thumbs-slider img {
		height: 80px;
	}
}

@media (max-width: 850px) {
	.buy .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
	}
	.buy .content > .left {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.buy .content > .right {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.buy .js-big-slider .slide {
		height: 430px;
	}
	.buy .js-thumbs-slider img {
		height: 144px;
	}
	.buy textarea {
		margin-bottom: 48px;
	}
	.buy .bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
		-webkit-box-pack: start;
    	-ms-flex-pack: start;
        justify-content: flex-start;
	}
	.buy .bottom > div:first-child {
		width: 100%;
		margin-bottom: 32px;
		padding-right: 0;
	}
	.buy .bottom > div:last-child {
		width: 100%;
		padding-left: 0;
	}
}

@media (max-width: 600px){
	.buy .js-big-slider .slide {
		height: 320px;
	}
	.buy .js-thumbs-slider img {
		height: 100px;
	}
	.buy .bottom > div:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
		-webkit-box-pack: start;
    	-ms-flex-pack: start;
        justify-content: flex-start;
		-webkit-box-align: start;
    	-ms-flex-align: start;
        align-items: flex-start;
	}
	.buy .bottom .right b {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 550px){
	.buy .date {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
		-webkit-box-pack: start;
    	-ms-flex-pack: start;
        justify-content: flex-start;
	}
	.buy .date > div {
		width: 100%;
	}
	.buy .date .left {
		margin-bottom: 32px;
	}
}

@media (max-width: 500px){
	.buy .sender {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
		-webkit-box-pack: start;
    	-ms-flex-pack: start;
        justify-content: flex-start;
	}
	.buy .sender label {
		width: 100%;
	}
}

@media (max-width: 440px){
	.buy .js-big-slider .slide {
		height: 230px;
	}
	.buy .js-thumbs-slider img {
		height: 80px;
	}
}






/* Проверка карт */
.buy-card .info {
	padding-bottom: 80px;
}
.check-card {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 100%;
	padding-bottom: 245px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.check-card .check-block {
	background: #686c92;
	padding: 48px 40px 48px 48px;
	border-radius: 6px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.check-card .check-block > div {
	width: 50%;
	-webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
    -ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
}
.check-card .check-block .left {
	padding-right: 16px;
	padding-top: 36px;
	padding-bottom: 36px;
}
.check-card .check-block .right {
	padding-left: 16px;
}
.check-card .left h3 {
	color: #ffffff !important;
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 32px !important;
	letter-spacing: 0.68px;
	margin-top: auto;
	margin-bottom: 8px;
}
.check-card .left p {
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.34px;
	margin-bottom: auto;
}
.check-card .left hr {
	color: #ffffff;
	background-color: #ffffff;
	height: 2px;
	width: 20px;
	opacity: .3;
	margin-top: 24px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.check-card .right > * {
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.1);
	padding: 32px;
	width: 100%;
	min-height: 260px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.check-card .transparent-form label {
	width: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
    -ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 24px;
}
.check-card .transparent-form label span {
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.check-card .transparent-form label input {
	background: #ffffff;
	padding: 18px 26px;
	width: 100% !important;
	min-width: unset !important;
	border-radius: 0px;
	height: 56px !important;
}
.check-card .right button {
	background: #42B639;
	border-radius: 28px;
	color: #ffffff;
	font-weight: 500;
	height: 56px;
	font-size: 16px;
	line-height: 20px;
	padding: 18px 16px 18px 37px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
}
.check-card .right button:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	margin-left: 16px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDVMMTkgMTJMMTIgMTlNNSAxMkgxOEg1WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.check-card .transparent-form label span input::-webkit-input-placeholder,
.check-card .transparent-form label span input::-moz-placeholder,
.check-card .transparent-form label span input:-moz-placeholder,
.check-card .transparent-form label span input:-ms-input-placeholder  {
	color: #B3B3B3;
	font-size: 16px;
	line-height: 20px;
}

.check-card .checked-card p,
.check-card .error-check-card p {
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.check-card .checked-card span,
.check-card .error-check-card span {
	color: #ffffff;
	font-size: 48px;
	line-height: 56px;
	font-weight: bold;
}
.check-card .checked-card button,
.check-card .error-check-card button {
	font-size: 14px;
	padding: 18px 12px 18px 30px;
	margin-top: 24px;
}
.check-card.check-card--checked .left,
.check-card.check-card--error .left {
	padding-top: 0;
	padding-bottom: 0;
}

.check-card .checked-card, 
.check-card .error-check-card {
	display: none;
}
.check-card .transparent-form {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.check-card.check-card--checked .error-check-card,
.check-card.check-card--checked .transparent-form {
	display: none;
}
.check-card.check-card--checked .checked-card {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.check-card.check-card--error .checked-card,
.check-card.check-card--error .transparent-form {
	display: none;
}
.check-card.check-card--error .error-check-card {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.check-card.check-card--error .check-block {
	background: #ef7979;
}
.check-card .error-check-card span {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.68px;
}
.check-card .error-check-card button {
	margin-top: 48px;
}
.check-card .right button {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}


@media (max-width: 768px) {
	.check-card .checked-card span, .check-card .error-check-card span {
		font-size: 32px;
		line-height: 40px;
	}
	.check-card .check-block {
		padding: 20px 12px 20px 20px;
	}
	.check-card .right > * {
		padding: 20px;
	}
}

@media (max-width: 600px){
	.check-card .check-block {
		-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
        -ms-flex-direction: column;
		flex-direction: column;
	}
	.check-card .check-block > div {
		width: 100%;
	}
	.check-card .check-block .left {
		padding-right: 0;
	}
	.check-card .check-block .left hr {
		display: none;
	}
	.check-card .check-block .left img {
		margin-bottom: 16px;
	}
	.check-card .check-block .right {
		padding-left: 0;
		margin-top: 32px;
	}
	.check-card .check-block .right button {
		width: -webkit-fit-content;
    	width: -moz-fit-content;
    	width: fit-content;
	}
	.check-card .check-block .left {
		padding-bottom: 0;
		padding-top: 0;
	}
}
/* End */


/* Start:/local/templates/stenova_rose/public/css/style.min.css?1755507972584*/
@media screen and (min-width:320px) and (max-width:823px){.loginPage__loginForm__colLeft input{width:100%}}.input-password{position:relative;width:100%}.input-password input[type=password],.input-password input[type=text]{padding-right:40px!important}.input-password__btn{position:absolute;bottom:0;right:0;transform:translate(-50%,-50%);width:24px;height:24px;background:none;border:none;cursor:pointer}.input-password__btn .img-shown{display:none}.input-password__btn.active .img-shown,.input-password__btn .img-hide{display:block}.input-password__btn.active .img-hide{display:none}
/* End */


/* Start:/local/templates/stenova_rose/css/custom.css?1755507972185364*/
@font-face {
  font-family: "GothamProBlack";
  src        : url("/local/templates/stenova_rose/css/../fonts/GothamProBlack/GothamProBlack.eot");
  src        : url("/local/templates/stenova_rose/css/../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/stenova_rose/css/../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
    url("/local/templates/stenova_rose/css/../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
  font-style : normal;
  font-weight: 900;
}

@import url("/local/templates/stenova_rose/css/../fonts/gotham-pro/stylesheet.css");

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BoldItalic.eot');
  src        : local('Gotham Pro Bold Italic'), local('../fonts/gotham-pro/GothamPro-BoldItalic'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BoldItalic.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style : italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Italic.eot');
  src        : local('Gotham Pro Italic'), local('../fonts/gotham-pro/GothamPro-Italic'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Italic.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style : italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Medium.eot');
  src        : local('Gotham Pro Medium'), local('../fonts/gotham-pro/GothamPro-Medium'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Medium.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BlackItalic.eot');
  src        : local('Gotham Pro Black Italic'), local('../fonts/gotham-pro/GothamPro-BlackItalic'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BlackItalic.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style : italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Bold.eot');
  src        : local('Gotham Pro Bold'), local('../fonts/gotham-pro/GothamPro-Bold'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Bold.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro Narrow';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Bold.eot');
  src        : local('Gotham Pro Narrow Bold'), local('../fonts/gotham-pro/GothamProNarrow-Bold'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Bold.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro Narrow';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Medium.eot');
  src        : local('Gotham Pro Narrow Medium'), local('../fonts/gotham-pro/GothamProNarrow-Medium'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Medium.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamProNarrow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-LightItalic.eot');
  src        : local('Gotham Pro Light Italic'), local('../fonts/gotham-pro/GothamPro-LightItalic'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-LightItalic.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style : italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Light.eot');
  src        : local('Gotham Pro Light'), local('../fonts/gotham-pro/GothamPro-Light'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Light.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Black.eot');
  src        : local('Gotham Pro Black'), local('../fonts/gotham-pro/GothamPro-Black'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Black.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro.eot');
  src        : local('Gotham Pro'), local('../fonts/gotham-pro/GothamPro'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro.ttf') format('truetype');
  font-weight: normal;
  font-style : normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src        : url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-MediumItalic.eot');
  src        : local('Gotham Pro Medium Italic'), local('../fonts/gotham-pro/GothamPro-MediumItalic'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-MediumItalic.woff') format('woff'),
    url('/local/templates/stenova_rose/css/../fonts/gotham-pro/GothamPro-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style : italic;
}

.loy_pg {
  max-width  : 958px;
  margin     : 0 auto;
  padding    : 82px 15px 0;
  font-family: GothamProRegular;
}

.loy_pg h1 {
  text-align    : center;
  color         : #000000 !important;
  font-family   : 'GothamPro-Bold' !important;
  letter-spacing: 0.77px;
  line-height   : 1.24 !important;
  margin-bottom : 38px;
}

.loy_pg_blocks {
  padding-top   : 30px;
  padding-bottom: 46px;
  margin-bottom : 40px;
}

.loy_pg_blocks_item {
  margin-bottom    : 80px;
  display          : -webkit-box;
  display          : -webkit-flex;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-flex-flow: row wrap;
  flex-flow        : row wrap;
}

.loy_pg_blocks_item::after {
  display: block;
  content: '';
  clear  : both;
}

.loy_pg_blocks_item:last-child {
  margin-bottom: 0;
}

.loy_pg_blocks_item_l {
  float    : left;
  width    : calc(51.7% - 32px);
  font-size: 0;
}

.loy_pg_blocks_item_r {
  float    : left;
  width    : calc(51.7% - 32px);
  font-size: 0;
}

.loy_pg_blocks_item_l::before,
.loy_pg_blocks_item_r::before {
  display       : inline-block;
  content       : '';
  height        : 100%;
  width         : 1px;
  vertical-align: middle;
  margin-left   : -1px;
}

.loy_pg_blocks_item .lpbi_img {
  width    : calc(48.3% + 32px);
  font-size: 0;
}

.loy_pg_blocks_item_l.lpbi_img {
  padding-right: 32px;
}

.loy_pg_blocks_item_r.lpbi_img {
  padding-left: 32px;
}

.loy_pg_blocks_item .lpbi_img img {
  display       : inline-block;
  width         : auto;
  height        : auto;
  width         : 100%;
  max-width     : 100%;
  vertical-align: middle;
  box-shadow    : 0 12px 14px rgba(0, 0, 0, 0.08);
}

.loy_pg_blocks_item_inn {
  position      : relative;
  display       : inline-block;
  width         : calc(100% - 1px);
  vertical-align: middle;
  padding-top   : 33px;
}

.loy_pg_blocks_item_inn_cnt {
  opacity       : 0.2;
  color         : #0550a3;
  font-family   : GothamProBlack;
  font-weight   : 900;
  font-size     : 72px;
  letter-spacing: -1px;
  line-height   : 48px;
  position      : absolute;
}

.loy_pg_blocks_item_l .loy_pg_blocks_item_inn {
  padding-right: 30px;
}

.loy_pg_blocks_item_l .loy_pg_blocks_item_inn_cnt {
  top : 0;
  left: -46px;
}

.loy_pg_blocks_item_r .loy_pg_blocks_item_inn {
  padding-left: 80px;
}

.loy_pg_blocks_item_r .loy_pg_blocks_item_inn_cnt {
  top : 0;
  left: 30px;
}

.loy_pg_blocks_item_inn_hd {
  color         : #000000;
  font-size     : 20px;
  letter-spacing: 0.43px;
  line-height   : 1.4;
  margin-bottom : 16px;
  position      : relative;
}

.loy_pg_blocks_item_inn_hd::after {
  display   : block;
  content   : '';
  width     : 80px;
  height    : 2px;
  background: #0550a3;
  position  : absolute;
  top       : 14px;
  left      : calc(100% + 30px);
}

.loy_pg_blocks_item_r .loy_pg_blocks_item_inn_hd::after {
  right: calc(100% + 80px);
  left : inherit;
}

.loy_pg_blocks_item_inn_txt {}

@media (max-width: 1023px) {
  .loy_pg_blocks {
    padding-bottom: 0;
  }

  .loy_pg_blocks_item {
    margin-bottom: 40px;
  }

  .loy_pg_blocks_item_inn {
    padding-top: 60px;
  }

  .loy_pg_blocks_item_l .loy_pg_blocks_item_inn_cnt {
    left: 0;
  }

  .loy_pg_blocks_item_r .loy_pg_blocks_item_inn {
    padding-left: 32px;
  }
}
p.footer__title{
	height:max-content
}
@media (max-width: 767px) {
	.footer__pay {
    flex-direction: column;
    align-items: flex-start;
}
.footer__pay .footer__menu-t {
    margin-bottom: 16px;
}
p.footer__title {
    height: unset;
}
  .loy_pg {
    padding-top: 40px;
  }

  .loy_pg h1 {
    font-size     : 23px !important;
    letter-spacing: 0px;
    margin-bottom : 20px;
  }

  .loy_pg_blocks_item {
    margin-bottom: 25px;
  }

  .loy_pg_blocks_item:nth-child(2n+2) {
    flex-direction: column-reverse;
  }

  .loy_pg_blocks_item_l {
    width        : 100%;
    float        : none;
    margin-bottom: 15px;
  }

  .loy_pg_blocks_item_r {
    width        : 100%;
    float        : none;
    padding-left : 0;
    margin-bottom: 15px;
  }

  .loy_pg_blocks_item .lpbi_img {
    width        : 100%;
    padding-left : 0;
    padding-right: 0;
  }

  .loy_pg_blocks_item_l .loy_pg_blocks_item_inn {
    padding-right: 0;
  }

  .loy_pg_blocks_item_r .loy_pg_blocks_item_inn {
    padding-left: 0;
  }

  .loy_pg_blocks_item_inn_hd::after {
    display: none;
  }

  .loy_pg_blocks_item_r .loy_pg_blocks_item_inn_cnt {
    left: 0;
  }

  .group {
    flex-direction: column;
    align-items   : flex-start !important;
  }

  .group input {
    margin-left: 0;
    margin-top : 8px;
  }
}

.loy_pg_note {
  margin-top      : 40px;
  margin-bottom   : 80px;
  padding         : 80px 80px 45px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 4px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
}

.loy_pg_note_ttl {
  position     : relative;
  margin-bottom: 22px;
}

.loy_pg_note_ttl_sub {
  color         : #cddced;
  font-family   : "GothamProBlack";
  font-size     : 72px;
  font-weight   : 900;
  letter-spacing: -1px;
  line-height   : 0.78;
  position      : absolute;
  right         : calc(100% + 32px);
  top           : -12px;
}

.loy_pg_note_ttl_text {
  color         : #0550a3;
  font-size     : 32px;
  font-weight   : 700;
  letter-spacing: 0.69px;
  line-height   : 0.96;
}

@media (max-width: 1023px) {
  .loy_pg_note {
    padding: 30px 30px 15px;
  }

  .loy_pg_note_ttl {}

  .loy_pg_note_ttl_sub {
    display: none;
  }
}

@media (max-width: 767px) {
  .loy_pg_note {
    padding      : 15px 15px 0;
    margin-bottom: 40px;
  }

  .loy_pg_note_ttl_text {
    line-height: 1.2;
    font-size  : 28px;
  }
}

.loy_pg_graph {
  margin-top    : 80px;
  padding-bottom: 200px;
}

.loy_pg_graph_ttl {
  color         : #000000;
  font-size     : 36px;
  font-weight   : 500;
  letter-spacing: 0.77px;
  line-height   : 1.2;
  text-align    : center;
  margin-bottom : 48px;
}

.loy_pg_graph_ttl strong {
  font-family: "GothamPro-Bold";
}

.loy_pg_graph_body {
  width          : 944px;
  height         : 370px;
  background     : no-repeat url('/local/templates/stenova_rose/css/../img/loy_gr.png');
  position       : relative;
  background-size: 100% auto;
}

.loy_pg_graph_body_txt {
  color         : #000000;
  font-size     : 14px;
  letter-spacing: 0.3px;
  line-height   : 1.3;
  position      : absolute;
  overflow      : hidden;
}

.loy_pg_graph_body_txt strong {
  font-family: "GothamProBlack";
}

.loy_pg_graph_body_txt.lpt_1 {
  top   : 16px;
  left  : 168px;
  width : 208px;
  height: 52px;
}

.loy_pg_graph_body_txt.lpt_2 {
  top   : 16px;
  right : 168px;
  width : 208px;
  height: 52px;
}

.loy_pg_graph_body_txt.lpt_3 {
  bottom: 38px;
  left  : 168px;
  width : 208px;
  height: 70px;
}

.loy_pg_graph_body_txt.lpt_4 {
  bottom: 38px;
  right : 168px;
  width : 208px;
  height: 70px;
}

.loy_pg_graph_bttl {
  color         : #000000;
  font-size     : 36px;
  letter-spacing: 0.77px;
  line-height   : 1.4;
  text-align    : center;
  padding-top   : 52px;
}

@media (max-width: 1023px) {
  .loy_pg_graph_body {
    width : 720px;
    height: 282px;
    margin: 0 auto;
  }

  .loy_pg_graph_body_txt {
    font-size  : 12px;
    line-height: 1.2;
  }

  .loy_pg_graph_body_txt.lpt_1 {
    left  : 124px;
    top   : 10px;
    width : 168px;
    height: 46px;
  }

  .loy_pg_graph_body_txt.lpt_2 {
    right : 124px;
    top   : 10px;
    width : 168px;
    height: 46px;
  }

  .loy_pg_graph_body_txt.lpt_3 {
    left  : 124px;
    bottom: 26px;
    width : 168px;
    height: 58px;
  }

  .loy_pg_graph_body_txt.lpt_4 {
    right : 124px;
    bottom: 26px;
    width : 168px;
    height: 58px;
  }
}

@media (max-width: 767px) {
  .loy_pg_graph {
    margin-top    : 40px;
    padding-bottom: 100px;
  }

  .loy_pg_graph_ttl {
    font-size: 25px;
  }

  .loy_pg_graph_body {
    background: none;
    width     : 100%;
    height    : auto;
  }

  .loy_pg_graph_body_txt {
    position        : static;
    width           : auto !important;
    height          : auto !important;
    box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
    border-radius   : 4px;
    border          : 1px solid #ececec;
    background-color: #ffffff;
    padding         : 16px 24px 20px;
    margin-bottom   : 15px;
    font-size       : 14px;
    line-height     : 1.4;
  }

  .loy_pg_graph_bttl {
    font-size: 30px;
  }
}



.person_page {
  max-width  : 1278px;
  margin     : 0 auto;
  padding    : 64px 15px 0;
  font-family: GothamProRegular;
}

.person_page_top {}

.person_page_top::after {
  display: block;
  content: '';
  clear  : both;
}

.person_page_top_person {
  float       : left;
  /* width    : 376px; */
  position    : relative;
  padding-left: 88px;
  min-height  : 72px;
}

.person_page_top_person_img {
  width        : 72px;
  height       : 72px;
  position     : absolute;
  top          : 0;
  left         : 0;
  border-radius: 50%;
  border       : 6px solid #fff;
  overflow     : hidden;
  box-shadow   : 0 0 2px #2489ff;
}

.person_page_top_person_img img {
  display   : block;
  width     : auto;
  height    : auto;
  min-width : 100%;
  min-height: 100%;
}

.person_page_top_person_txt_wl {
  color         : #999999;
  font-size     : 16px;
  letter-spacing: 0.34px;
  padding-top   : 14px;
  margin-bottom : 9px;
  line-height   : 0.96;
}

.person_page_top_person_txt_name {
  display       : block;
  color         : #000000;
  font-family   : "GothamProMedium";
  font-size     : 18px;
  font-weight   : 500;
  letter-spacing: 0.39px;
  line-height   : 0.96;
}

.person_page_top_id {
  float        : right;
  width        : 300px;
  padding-right: 40px;
  position     : relative;
  padding-left : 12px;
  padding-top  : 19px;
  min-height   : 53px;
}

.person_page_top_id_hd {
  color         : #999999;
  font-size     : 12px;
  letter-spacing: 0.26px;
  line-height   : 0.96;
  margin-bottom : 7px;
}

.person_page_top_id #person_page_top_id_code {
  color         : #000000;
  font-family   : "GothamProMedium";
  font-size     : 17px;
  font-weight   : 500;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  line-height   : 0.96;
  padding       : 0 !important;
  border        : none !important;
  height        : 18px !important;
}

.person_page_top_id_copy {
  width     : 32px;
  height    : 32px;
  position  : absolute;
  top       : 24px;
  right     : 0;
  cursor    : pointer;
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAAG1BMVEUAAAAAUJ8FUKQFUKMFUKMEUKQFUKMEUKMFUKNsNuxcAAAACXRSTlMAEJ/v/7CgQPCy52xnAAAARUlEQVR4AWMAAyETFxBQhPBCXMDADcJzKQCR7M5QHpRC0eKCosUFRYsLXMsQ4rF7wHgQb6HwEuE8lADywBZ4oi1QLSAAAF1iH3SwxzRpAAAAAElFTkSuQmCC');
}

.person_page_con {
  padding-top: 30px;
}

.person_page_con::after {
  display: block;
  content: '';
  clear  : both;
}

.person_page_con_side {
  float           : left;
  width           : 288px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 6px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
  padding         : 4px 32px 10px;
}

.person_page_con_side_menu {}

.person_page_con_side_menu ul {}

.person_page_con_side_menu ul li {
  list-style-type: none;
  padding        : 20px 0 22px;
  position       : relative;
}

.person_page_con_side_menu ul li::after {
  display         : block;
  content         : '';
  width           : 32px;
  height          : 1px;
  background-color: #eaeaea;
  position        : absolute;
  bottom          : 0;
  left            : 0;
}

.person_page_con_side_menu ul li a {
  display           : inline-block;
  color             : #000000;
  font-size         : 12px;
  font-family       : GothamPro-Bold;
  letter-spacing    : 0.76px;
  text-transform    : uppercase;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.person_page_con_side_menu ul li a:hover,
.person_page_con_side_menu ul li.active a {
  text-decoration: none;
  color          : #054f9e;
}

.person_page_con_side_menu ul li:last-child {
  border-top   : 1px solid #eaeaea;
  border-bottom: none;
  margin-top   : -1px;
}

.person_page_con_side_menu ul li:last-child::after {
  display: none;
}

.person_page_con_side_menu ul li.logout a {
  color         : #000000;
  font-size     : 12px;
  letter-spacing: 0.76px;
  font-family   : GothamProRegular;
  text-transform: none;
  position      : relative;
  padding-left  : 40px;
  min-height    : 18px
}

.person_page_con_side_menu ul li.logout a:hover {
  color: #054f9e;
}

.person_page_con_side_menu ul li.logout .logout_ico {
  display   : inline-block;
  position  : absolute;
  top       : 0;
  left      : 4px;
  width     : 18px;
  height    : 18px;
  background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAATUlEQVR4AWPAAR4w9DP4MxAA/6FwPUM+gwKKBC6IoginBhRAuaL/hBX9J2xSPbpfyDYJSRldggAhQT1FCEiamzYwFDAo4E50ExgCYBwAxy+K93446UoAAAAASUVORK5CYII=');
}

.person_page_con_side_menu ul li.logout span {
  display       : inline-block;
  vertical-align: middle;
}

.person_page_con_content {
  float: right;
  width: calc(100% - 320px);
}

.person_page_con_content_top {
  margin-bottom: 23px;
}

.person_page_con_content_top::after {
  display: block;
  content: '';
  clear  : both;
}

.person_page_con_content_top_hd {
  float         : left;
  color         : #000000;
  font-size     : 24px;
  letter-spacing: 0.51px;
  width         : calc(100% - 300px);
  line-height   : 0.94;
}

.person_page_con_content_top_bn {
  float         : right;
  color         : #000000;
  font-size     : 20px;
  letter-spacing: 0.43px;
  width         : 300px;
  line-height   : 0.96;
  padding-left  : 12px;
}

.person_page_con_content_top_bn span {
  color         : #0550a3;
  font-size     : 20px;
  font-family   : GothamPro-Bold;
  letter-spacing: 0.43px;
}

.person_page_con_content_con {
  padding         : 32px 32px 30px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 6px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
}

.person_page_con_content_con .lk_table {}

.person_page_con_content_con .lk_table_hd {
  padding-bottom: 17px;
  color         : #181819;
  font-size     : 14px;
}

.person_page_con_content_con .lk_table_hd::after {
  display: block;
  content: '';
  clear  : both;
}

.person_page_con_content_con .lk_table_hd_l {
  float       : left;
  width       : calc(100% - 254px);
  padding-left: 24px;
}

.person_page_con_content_con .lk_table_hd_r {
  float: left;
  width: 254px;
}

.person_page_con_content_con .lk_table_list {}

.person_page_con_content_con .lk_table_list_item {
  box-shadow      : 0 4px 10px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  padding         : 24px;
  margin-bottom   : 16px;
}

.person_page_con_content_con .lk_table_list_item::after {
  display: block;
  content: '';
  clear  : both;
}

.person_page_con_content_con .lk_table_list_item:last-child {}

.person_page_con_content_con .lk_table_list_item_l {
  float      : left;
  width      : calc(100% - 230px);
  color      : #000000;
  font-size  : 14px;
  line-height: 17px;
}

.person_page_con_content_con .lk_table_list_item_l a {
  color          : #1e6dbd;
  text-decoration: none;
}

.person_page_con_content_con .lk_table_list_item_r {
  float      : left;
  width      : 230px;
  color      : #181819;
  font-size  : 14px;
  line-height: 17px;
}

.person_page_con_content_con .lk_table_list_pager {}

.person_page_con_content_tab {}

.person_page_con_content_tab.decor {
  padding         : 32px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 6px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
}

.person_page_con_content_tab.decor>.tabs__content__formWrap {
  padding: 0;
}

.person_page_con_content_tab .tabHistory {
  background: #fff;
}

.person_page_bot {
  padding-top   : 47px;
  padding-bottom: 155px;
}

.person_page_bot_bn {
  display        : block;
  text-decoration: none;
  box-shadow     : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius  : 6px;
  background     : repeat url('/local/templates/stenova_rose/css/../img/lk_bn_bg.jpg');
  padding        : 32px 100px 27px 147px;
  position       : relative;
  min-height     : 30px;
}

.person_page_bot_bn_hd {
  color         : #ffffff;
  font-size     : 24px;
  letter-spacing: 0.51px;
  font-family   : GothamPro-Bold;
  margin-bottom : 12px;
  line-height   : 0.94;
}

.person_page_bot_bn_txt {
  color         : #ffffff;
  font-size     : 18px;
  letter-spacing: 0.39px;
  line-height   : 0.96;
}

.person_page_bot_bn_wm {
  width     : 78px;
  height    : 127px;
  background: no-repeat url('/local/templates/stenova_rose/css/../img/lk_bn_wm.png');
  position  : absolute;
  bottom    : 0;
  left      : 32px;
}

.person_page_bot_bn::after {
  display   : block;
  content   : '';
  width     : 45px;
  height    : 22px;
  position  : absolute;
  right     : 46px;
  top       : 50%;
  margin-top: -11px;
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAWCAQAAAD+rt1/AAAAQ0lEQVR42u3QRwHAQAgFUSTg30wk8B1NMLCn7WUEPIrVhgjceoSgE44/fD384Xz0KPFetPD2D4kHbw4/OEN94AyV4B/v1kLdqMWENgAAAABJRU5ErkJggg==');
}

.person_page_con_mp {
  float            : right;
  width            : calc(100% - 320px);
  display          : -webkit-box;
  display          : -webkit-flex;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-flex-flow: row wrap;
  flex-flow        : row wrap;
}

.person_page_con_wlc {
  float           : left;
  width           : calc(60.344827% - 32px);
  margin-right    : 32px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 6px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
  padding         : 32px 32px 90px;
  position        : relative;
}

.person_page_con_wlc_s {
  float           : left;
  width           : 100%;
  margin-right    : 32px;
  box-shadow      : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius   : 6px;
  border          : 1px solid #ececec;
  background-color: #ffffff;
  padding         : 32px 32px 65px;
  position        : relative;
}

.person_page_con_wlc_hd {
  color         : #000000;
  font-family   : "GothamProMedium";
  font-size     : 20px;
  font-weight   : 500;
  letter-spacing: 0.43px;
  margin-bottom : 19px;
  line-height   : 1;
}

.person_page_con_wlc_txt {
  color         : #000000;
  font-size     : 14px;
  letter-spacing: 0.3px;
  line-height   : 26px;
}

.person_page_con_wlc_txt p {}

.person_page_con_wlc.full {
  width       : 100% !important;
  margin-right: 0;
}

.person_page_con_score {
  float        : left;
  width        : 39.655172%;
  box-shadow   : 0 12px 14px rgba(0, 0, 0, 0.03);
  border-radius: 6px;
  border       : 1px solid #ececec;
  background   : #ffffff no-repeat right -27px bottom -16px url('/local/templates/stenova_rose/css/../img/lk_bg2.png');
  padding      : 32px;
}

.person_page_con_score_hd {
  color         : #000000;
  font-size     : 20px;
  letter-spacing: 0.43px;
}

.person_page_con_score_num {
  padding-top   : 85px;
  padding-bottom: 91px;
}

.person_page_con_score_num_cnt {
  color         : #0550a3;
  font-size     : 72px;
  font-family   : GothamPro-Bold;
  letter-spacing: -1px;
  line-height   : 0.95;
  white-space   : nowrap;
  overflow      : hidden;
  text-overflow : ellipsis;
}

.person_page_con_score_num_txt {
  color         : #000000;
  font-size     : 20px;
  letter-spacing: 0.43px;
}

.person_page_con_score_hs {}

.person_page_con_score_hs a {
  display       : block;
  color         : #000000;
  font-size     : 16px;
  letter-spacing: 0.34px;
  min-height    : 24px;
  padding-right : 30px;
  line-height   : 1.5;
  background    : no-repeat right top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAXVBMVEUAAAAIUJ8GUKMFUKIFUKMFUKQFUKQFUKMEUKMEUKQFUKMFUKMFUKMFUKMFUKMzcLSBp9Hv9PlTh8A0cbSCqNHA0+jQ3u5Shr////9De7ojZa7B1OgQWKdynMsRWKeEUhfcAAAADnRSTlMAIFBgb3CfoK+wz9Dv8CsMff0AAAC7SURBVHjadZEDgsBAEAR7NlbFOP7/l8cYFSxG0oz5cQpp7Jv2WMhKuBO5HMaqr+u+GiF3mvGgHKaZoQRv1odq2lHBn43lVNOBD3KTFFFOJ0oiyWA4CwYwBYx73fZvGQmUHCK8/p8qEmX0O0EPw9+SCuqf3Qsrnz/HGq6C91nw4Cp7DH5Ot1zTfSxQEe1tS2TFtYmFzW3vjve4dVDtNqgWPM24Aprura7fugYKpxWLWIlMeyxIMsiSYLn+BgglIyMV6QD3AAAAAElFTkSuQmCC');
}

.person_page_con_wlc_links {
  font-size     : 14px;
  letter-spacing: 0.3px;
  line-height   : 26px;
  position      : static;
  width         : calc(100% - 64px);
  left          : 32px;
  bottom        : 24px;
}

.person_page_con_wlc_links a {
  color: #366EAE;
}

.person_page_con_wlc_links a:hover {
  text-decoration: underline;
}

.person_page .tabs__content__formWrap {}

.person_page .tabs__content__formWrap table {
  width: 100%;
}

.person_page .tabs__content__formWrap table .toggleTabButton {
  right: 3px;
}

.person_page .tabs__content__formWrap table thead th {
  text-align : left;
  padding    : 24px 24px 24px 0;
  line-height: 1.4;
}

.person_page .tabs__content__formWrap table thead th:first-child {
  padding-left: 24px;
}

.person_page .tabs__content__formWrap table tbody tr {
  background-color: #ffffff;
  box-shadow      : 0 4px 10px rgba(0, 0, 0, 0.06);
}

.person_page .tabs__content__formWrap table tbody tr td {
  padding    : 24px 24px 24px 0;
  line-height: 1.4;
  position   : relative;
}

.person_page .tabs__content__formWrap table tbody tr td:first-child {
  padding-left: 24px;
}

.person_page .tabs__content__formWrap table tbody tr.emp {
  background: none;
  box-shadow: none;
}

.person_page .tabs__content__formWrap table tbody tr.emp td {
  padding: 8px;
}

.person_page .tabs__content__formWrap table tbody tr.emp:last-child {
  display: none;
}

.person_page .tabs__content__formWrap table tbody tr.tabHistory__item {
  display: table-row;
}

.person_page .tabs__content__formWrap table tbody tr.tabHistory__item__row {
  display: table-row;
}

@media (min-width: 1024px) {
  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row {
    display: table-row !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row {
    display: table-row !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row {
    display: table-row !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row {
    display: table-row !important;
  }

  .person_page .tabs__content__formWrap table tbody tr td.order-name .toggleTabButton {
    display: none;
  }
}

@media (max-width: 1200px) {
  .person_page {
    padding-top: 30px;
  }

  .person_page_con {
    padding-top: 15px;
  }

  .person_page_con_mp {
    width: calc(100% - 305px);
  }

  .person_page_con_wlc {
    width       : calc(60.344827% - 17px);
    margin-right: 15px;
  }

  .person_page_con_side {
    padding-left : 15px;
    padding-right: 15px;
  }

  .person_page_con_side_menu ul li {
    padding-top   : 15px;
    padding-bottom: 15px;
  }

  .person_page_con_wlc {
    padding: 15px;
  }

  .person_page_con_wlc_links {
    position   : static;
    width      : 100%;
    padding-top: 30px;
  }

  .person_page_con_score {
    padding: 15px;
  }

  .person_page_con_score_num_cnt {
    font-size: 50px;
  }

  .person_page_con_score_num_txt {
    font-size: 18px;
  }
}

@media (max-width: 1120px) {
  .person_page .tabs__content__formWrap table thead tr th {
    word-break    : break-all;
    min-width     : 100px;
    vertical-align: top;
  }

  .person_page .tabs__content__formWrap table tbody tr td {
    word-break    : break-all;
    min-width     : 100px;
    vertical-align: top;
  }
}

@media (max-width: 1023px) {
  .person_page_con_wlc {
    float        : none;
    width        : 100%;
    margin-right : 0;
    margin-bottom: 15px;
  }

  .person_page_con_score {
    float: none;
    width: 100%;
  }

  .person_page_con_score_num {
    padding-top   : 30px;
    padding-bottom: 30px;
  }

  .person_page_bot {
    padding-bottom: 40px;
  }

  .person_page_con_content_con {}

  .person_page_con_content_top_hd {
    float        : none;
    width        : auto;
    margin-bottom: 15px;
  }

  .person_page_con_content_top_bn {
    float       : none;
    width       : auto;
    padding-left: 0;
  }

  .person_page_con_content_con .lk_table_hd_l {
    width: 50%;
  }

  .person_page_con_content_con .lk_table_hd_r {
    width     : 50%;
    text-align: right;
  }

  .person_page_con_content_con .lk_table_list_item_l {
    width        : 50%;
    padding-right: 15px;
  }

  .person_page_con_content_con .lk_table_list_item_r {
    width     : 50%;
    text-align: right;
  }

  .person_page_con_content_tab.decor {
    padding: 13px;
  }

  .person_page .tabs__content__formWrap table thead {
    display: none;
  }

  .person_page .tabs__content__formWrap table thead th {
    padding: 10px 10px 10px 0;
  }

  .person_page .tabs__content__formWrap table thead th:first-child {
    padding-left: 10px;
  }

  .person_page .tabs__content__formWrap table tbody tr {
    display   : block;
    box-shadow: none;
  }

  .person_page .tabs__content__formWrap table tbody tr td {
    display: block;
    padding: 10px 10px 10px 130px;
  }

  .person_page .tabs__content__formWrap table tbody tr td::after {
    display     : block;
    content     : attr(data-name);
    width       : 120px;
    height      : 100%;
    padding     : 4px;
    display     : flex;
    align-items : center;
    box-sizing  : border-box;
    position    : absolute;
    top         : 0;
    left        : 0;
    font-weight : 600;
    overflow    : hidden;
    font-size   : 12px;
    padding-left: 0;
  }

  .person_page .tabs__content__formWrap table tbody tr td:first-child {
    padding-left: 130px;
  }

  .person_page .tabs__content__formWrap table tbody tr td a {
    font-size: 14px;
  }

  .person_page .tabs__content__formWrap table tbody tr:not(.emp) td {
    min-height: 40px;
  }

  .person_page .tabs__content__formWrap table tbody tr.emp td {
    border-top: 1px solid #76b5fc;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item__row {
    padding-left : 0;
    padding-right: 0;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item__row+tr.emp {
    display: none;
  }

  .person_page .tabs__content__formWrap table .sub_tb_hd {
    display: none !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row {
    display: block !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row {
    display: block !important;
  }

  .person_page .tabs__content__formWrap table tbody tr.tabHistory__item.opened+.emp+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row+.tabHistory__item__row {
    display: block !important;
  }

  .person_page .tabs__content__formWrap table tbody tr td[data-name="hidden"] {
    display: none !important;
  }

  .person_page .tabs__content__formWrap table tbody tr td .toggleTabButton {
    display: none;
  }

  .person_page .tabs__content__formWrap table tbody tr td.order-name .toggleTabButton {
    display: block;
  }


}

@media (max-width: 767px) {
  .person_page_top_person {
    float: none;
    width: 100%;
  }

  .person_page_top_id {
    float       : none;
    width       : auto;
    display     : inline-block;
    padding-left: 0;
  }

  .person_page_con {
    padding-top: 30px;
  }

  .lk_table_hd {
    display: none;
  }

  .person_page_con_content_con {
    padding: 16px;
  }

  .person_page_con_content_con .lk_table_list_item_l {
    width: 75%;
  }

  .person_page_con_content_con .lk_table_list_item_r {
    width: 25%;
  }

}

@media (max-width: 640px) {
  .person_page_con_side {
    display: none;
  }

  .person_page_con_mp {
    float: none;
    width: 100%;
  }

  .person_page_bot_bn {
    padding: 20px;
  }

  .person_page_bot_bn_wm {
    display: none;
  }

  .person_page_bot_bn_hd {
    font-size: 18px;
  }

  .person_page_bot_bn_txt {
    font-size: 16px;
  }

  .person_page_bot_bn::after {
    display: none;
  }

  .lk_table_hd {
    display: block;
  }

  .person_page_con_content_con .lk_table_hd_r {
    text-align: right;
  }

  .person_page_con_content {
    float: none;
    width: 100%;
  }

  .person_page .tabs__content__formWrap {
    padding: 0 !important;
  }

  .person_page .tabs__content__formWrap table tbody tr td.order-name {
    padding-right: 25px;
  }

  .person_page .tabs__content__formWrap table tbody tr td {
    text-align: left;
  }

  .person_page .page-pagination__arrow--next {
    margin-left: 0;
  }

  .person_page .page-pagination__arrow--prev {
    margin-right: 0;
  }

  .person_page .page-pagination__list {
    margin: 0 auto;
  }

  .person_page .tabs__content__formWrap table tbody tr td::after {
    width: 75px;
  }

  .person_page .tabs__content__formWrap table tbody tr td {
    padding-left: 90px;
  }

  .person_page .tabs__content__formWrap table tbody tr td:first-child {
    padding-left: 90px;
  }
}



.header__form-serch {
  /*width: 330px; */
  display: inline-block;
  width: auto;
}

.header__icons-navigation__user_menu {
  font-family: GothamProRegular;
  position   : relative;
  padding-top: 2px;
}

.header__icons-navigation__user_menu-link {
  color         : #90a1b5;
  font-size     : 12px;
  font-weight   : 700;
  letter-spacing: 0.76px;
  padding-right : 12px;
  cursor        : pointer;
  max-width     : 140px;
  white-space   : nowrap;
  overflow      : hidden;
  text-overflow : ellipsis;
  background    : no-repeat right top 5px url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAQAAAAe/WZNAAAAGklEQVR4AWNgOMAABCDSnuEQENqDeLZAyAAAPR0D/cdS8IsAAAAASUVORK5CYII=');
}

.header__icons-navigation__user_menu-drop {
  display   : none;
  position  : absolute;
  top       : calc(100% + 8px);
  left      : 0;
  width     : 240px;
  background: #fff;
  z-index   : 101;
  padding   : 8px 16px 14px;
}

.header__icons-navigation__user_menu-link.opened+.header__icons-navigation__user_menu-drop {
  display: block;
}

.header__icons-navigation__user_menu-drop ul {}

.header__icons-navigation__user_menu-drop ul li {
  list-style-type: none;
  padding        : 7px 0 8px;
  position       : relative;
}

.header__icons-navigation__user_menu-drop ul li::after {
  display         : block;
  content         : '';
  position        : absolute;
  bottom          : 0;
  left            : 0;
  width           : 112px;
  height          : 1px;
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #dadada 100%);
}

.header__icons-navigation__user_menu-drop ul li a {
  display       : inline-block;
  color         : #000000;
  font-size     : 14px;
  letter-spacing: 0.88px;
  display       : inline-block;
}

.header__icons-navigation__user_menu-drop ul li.logout {}

.header__icons-navigation__user_menu-drop ul li.logout::after {
  display: none;
}

.header__icons-navigation__user_menu-drop ul li a:hover,
.header__icons-navigation__user_menu-drop ul li a.active {
  color: #054f9e;
}

.header__icons-navigation__user_menu-drop ul li.logout {
  padding-top: 12px;
}

.header__icons-navigation__user_menu-drop ul li.logout a {
  position    : relative;
  padding-left: 40px;
}

.header__icons-navigation__user_menu-drop ul li.logout .logout_ico {
  display   : inline-block;
  position  : absolute;
  top       : 0;
  left      : 4px;
  width     : 18px;
  height    : 18px;
  background: no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAATUlEQVR4AWPAAR4w9DP4MxAA/6FwPUM+gwKKBC6IoginBhRAuaL/hBX9J2xSPbpfyDYJSRldggAhQT1FCEiamzYwFDAo4E50ExgCYBwAxy+K93446UoAAAAASUVORK5CYII=');
}

.header__icons-navigation__user_menu-drop ul li.logout span {
  display       : inline-block;
  vertical-align: middle;
}

@media (max-width: 1350px) {
  .header__form-serch {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .header__form-serch {
    width: 330px;
  }
}

@media (max-width: 767px) {
  .header__icons-navigation__user_menu {
    margin-right: 10px;
  }

  .header__icons-navigation__user_menu-drop {
    left : inherit;
    right: -15px;
  }
}




.stn_wysiwyg {
  color         : #000000;
  font-size     : 16px;
  letter-spacing: 0.34px;
  line-height   : 1.92;
  text-shadow   : 0 0 0 #000;
}

.stn_wysiwyg ul {
  margin-bottom: 15px;
}

.stn_wysiwyg ul li {
  list-style-position: inside;
  list-style-type    : none;
  line-height        : 2;
}

.stn_wysiwyg ul li::before {
  display: inline-block;
  content: '•';
  padding: 0 19px;
}

.stn_wysiwyg p {
  margin-bottom: 15px;
}

@media (max-width: 1023px) {
  .stn_wysiwyg ul li::before {
    padding: 0 10px;
  }
}

@media (max-width: 1023px) {
  .stn_wysiwyg {
    line-height: 1.8;
  }

  .stn_wysiwyg ul li {
    line-height: 1.8;
  }
}

.cartPage__bottomData .datainfo {
  font-family: GothamProRegular, sans-serif;
  font-size  : 16px;
}

.fix-old-bitrix-form .returnsPage__form__contactSelect {
  height: 45px;
}

@media screen and (max-width: 640px) {
  .returnsPage__form__wrapper {
    margin: 0;
  }

  .form-table.data-table {
    max-width: 100%;
  }
}

b,
strong {
  font-family: "GothamProRegular", "sans-serif";
}

.searchPage__wrap__sortBy b,
.searchPage__wrap__sortBy a {
  font-family: "GothamProRegular", "sans-serif";
}

/* .card__slider{
    max-width: 100% !important;
}
.card__img-link img{
    max-height: 360px;
    width: auto;
    object-fit: cover;
}
.card__img-link{
    width: auto !important;
    display: inline-block !important;
}
.card__slider-wrapper{
    max-width: 70% !important;
    margin: 65px auto 65px!important;
}
.slick-initialized .slick-slide{
    max-width: 100%;
    min-width: 0px !important;
} */
.card__slider .slick-arrow {
  font-size       : 0;
  background      : none;
  border          : none;
  position        : absolute;
  width           : 39px;
  height          : 39px;
  box-shadow      : 0 10px 28px rgba(16, 16, 35, 0.29);
  border-radius   : 29px;
  background-color: #fff;
  top             : 50%;
  z-index         : 2;
}

.card__slider .slick-arrow.slick-prev {
  left             : 15px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform        : translateY(-50%) rotate(180deg);
}

.card__slider .slick-arrow.slick-next {
  right    : 13px;
  transform: translateY(-50%);
}

.card__slider .slick-arrow.slick-disabled {
  opacity: 0.4;
  cursor : default;
}

.card__slider .slick-arrow.slick-prev::before,
.card__slider .slick-arrow.slick-next::before {
  content        : "";
  display        : block;
  background     : url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
  background-size: contain;
  width          : 8px;
  height         : 17px;
  top            : calc(50% - 8px);
  left           : calc(45% - 1px);
  position       : absolute;
}

.card__slider .slick-arrow {
  display: none !important;
}

@media (max-width: 640px) {
  .card__slider .slick-slide.slick-current.slick-active {
    min-width: 0;
  }

  .card__slider .slick-arrow {
    display: block !important;
  }

  /*  .card__img-link{
        height: 264px;
    } */
  .card__img-link img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
  }

  .card__slider-wrapper {
    max-width    : 100% !important;
    width        : 100%;
    /*  height   : 264px; */
    margin-bottom: 24px !important;
  }

  .card__thumbs {
    display: none;
  }
}

input[name="UF_CONTRACT_USER"] {
  display: none;
}

.hide {
  display: none;
}

.p0 {
  padding: 0 !important;
}

.bx-input-file-desc {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .profile__tabs__item__rightContent .transparentLink {
    font-size: 14px;
  }
}

@media screen and (max-width: 640px) {
  .profile__tabs__item__leftLabel * {
    font-size: 14px !important;
  }
}

.footer__top {
  padding-top: 60px;
}

.footer__bot {
  padding-bottom: 60px;
}

.footer-links-col-1-logo {
  max-width: 150px;
  width    : 100%;
  height   : auto;
}

.stickyHeader .header {
  height: auto;
}




@media (min-width: 641px) {
  .wrap-lg.sales {
    padding-top: 30px;
  }
}

.g-dealers__tabs-cnt {
  margin-top: 0 !important;
}

.g-dealers__tabs-menu+.g-dealers__tabs-cnt {
  margin-top: 60px !important;
}

.g-dealers__tab-i-wrn {
  display: none;
}

.g-dealers__tab-i-wrn.open {
  display: block;
}

@media (max-width: 767px) {
  .g-dealers__tabs-cnt {
    margin-top: 0 !important;
  }

  .g-dealers__tabs-menu+.g-dealers__tabs-cnt {
    margin-top: 30px !important;
  }
}

.shop_detail {
  padding-bottom: 10px !important;
}

.shop_detail_inn {
  max-width: 990px;
  margin   : 0 auto;
  padding  : 0 15px;
}

.shop_detail .g-dealers__tab-i-link-btn_back {
  margin-bottom: 24px;
}

.shop_detail .g-dealers__tab-i-shop_up {
  margin-top   : 0;
  margin-bottom: 0;
}

.shop_detail .g-dealers__tab-i-shop-top {
  box-shadow: none;
  z-index   : 1;
}

.shop_detail .g-dealers__tab-i-shop-top .g-dealers__tab-i-shop-big {
  padding-top: 0;
}

.shop_detail .g-dealers__tab-slider {
  height: auto;
}

.shop_detail .g-dealers__tab-slide {
  margin-right: 0;
}

.shop_detail .g-dealers__tab-slide:hover {
  -webkit-transform: none;
  transform        : none;
  z-index          : 1;
}

.shop_detail .g-dealers__tab-info-block {
  max-width: 100%;
}

.shop_detail .g-dealers__tab-info ul {
  margin-top: 0;
}

.shop_detail .g-dealers__tab-info ul li {
  align-items: start;
}

.shop_detail .g-dealers__tab-mapshow-block {
  padding-left: 34px;
  text-align  : left;
}

.shop_detail .g-dealers__tab-mapshow-block a {
  display      : inline-block;
  font-weight  : 500;
  color        : #3B69B2;
  padding-right: 34px;
  line-height  : 21px;
  background   : no-repeat right top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAAAAACMfPpKAAAA8UlEQVR42mXIM0C1YQAG0PdntrZse8y2LU3ZtrmGLdtuzMbcbcq29WR994yHgOK23Yynh7LLsQKchGR838tqrT+m9SachPa1i0EcghmrN5bygTp435My1X8OQw94zm3B2rcd8WaWLt4FXnJ3gPMKBDvFUsw+Y8B7wi4YIFH/1MpP8JU7/5YAIiCfUjmy8ZkoUgdAppJcNXkIk7xVhOFLQrICAMGLk4XWwgBCAzDCfPK6n1jnAHj54ucqNQHHTOOUtc0BSmVA2Sg/QLWEuqU6WPi3R90hQQQ6grorv444huj29k+S0APdQpw5E/Q7nHqKN09AoWITez7ZoQAAAABJRU5ErkJggg==');
}

.shop_detail .g-dealers__tab-i-shop-big {
  padding-bottom: 15px;
}

.shop_detail .g-dealers__tab-mapcon {
  position: relative;
  z-index : 10;
}

.shop_detail .g-dealers__tab-dpnews {
  padding-top: 30px;
}

.shop_detail .g-dealers__tab-dpnews-hd {
  padding-left : 32px;
  margin-bottom: 24px;
  font-weight  : 500;
  font-size    : 18px;
}

.shop_detail .g-dealers__tab-info-txt {
  padding-right: 32px;
  line-height  : 1.6;
}

.shop_detail .home-news__relatedPosts {
  padding: 0 20px;
}

.shop_detail .home-news__relatedPosts__item {
  margin        : 0 40px 40px 0;
  width         : calc(50% - 20px);
  display       : -webkit-flex;
  display       : flex;
  flex-direction: column;
  transition    : all .3s cubic-bezier(.645, .045, .355, 1);
  box-shadow    : 0 2px 5px rgba(22, 19, 23, .08);
}

.shop_detail .home-news__relatedPosts__item:hover {
  box-shadow: -1px 25px 35px rgba(22, 19, 23, .11);
}

.shop_detail .home-news__relatedPosts__item:nth-child(3n+3) {
  margin-right: 0;
}

.shop_detail .home-news__relatedPosts__item__img-container {
  background: #fff;
}

.shop_detail .home-news__relatedPosts__content {
  background: #fff;
  box-shadow: none !important;
}

.shop_detail .home-news__relatedPosts__content__description {
  color: #000;
}

@media (max-width: 1059px) {
  /*.shop_detail .g-dealers__tab-info { width: 50%; }*/
}

@media (max-width: 1024px) {
  .home-news__relatedPosts {
    display: -webkit-flex;
    display: flex;
  }

  .shop_detail .home-news__relatedPosts__item {
    width       : calc(50% - 10px);
    margin-right: 20px;
    border      : 0;
  }

  .shop_detail .home-news__relatedPosts__item:nth-child(3n+3) {
    margin-right: 0;
  }

  .shop_detail .home-news__relatedPosts__item:nth-child(2n+2) {
    margin-right: 20px;
  }

  .shop_detail .g-dealers__tab-info-block {
    flex-wrap: wrap;
  }

  .shop_detail .g-dealers__tab-info-mw100 {
    width        : 100%;
    margin-bottom: 20px;
  }

  .shop_detail .g-dealers__tab-info-txt {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .shop_detail_inn {
    padding-left : 0;
    padding-right: 0;
  }

  .shop_detail .g-dealers__tab-i-shop-big {
    padding: 15px;
  }

  .shop_detail .home-news__relatedPosts {
    padding: 0;
    display: block;
  }

  .shop_detail .g-dealers__tab-dpnews-hd {
    padding-left: 0;
    text-align  : center;
  }

  .shop_detail .home-news__relatedPosts__item {
    display     : block;
    width       : 100%;
    margin-right: 0;
  }

  .shop_detail .home-news__relatedPosts__item:nth-child(3n+3) {
    margin-right: 0;
  }

  .shop_detail .home-news__relatedPosts__item:nth-child(2n+2) {
    margin-right: 0;
  }

  .shop_detail .g-dealers__tab-mapshow-block {
    padding-left: 0;
    padding-top : 20px;
  }

  .shop_detail .g-dealers__tab-i-shop-top .g-dealers__tab-i-shop-big {
    padding-left : 0;
    padding-right: 0;
  }

  .shop_detail .g-dealers__tab-info-mw100 {
    margin-bottom: 0;
  }
}

.floating-basket-btn {
  display         : flex;
  flex-direction  : column;
  justify-content : flex-end;
  align-items     : center;
  position        : absolute;
  top             : 175px;
  left            : 0;
  width           : 48px;
  height          : 88px;
  border-radius   : 24px 0 0 24px;
  background-color: #45b13e;
  cursor          : pointer;
  padding-bottom  : 9px;
  z-index         : 99;
}

.floating-basket-btn::before {
  content    : '';
  position   : absolute;
  top        : 13px;
  left       : 50%;
  margin-left: -10px;
  width      : 20px;
  height     : 22px;
  background : url(/local/templates/stenova_rose/css/../images/i-f-basket.png) no-repeat center;
}

.floating-basket-btn__num {
  display        : flex;
  justify-content: center;
  align-items    : center;
  width          : 32px;
  height         : 32px;
  background     : #62c65b;
  font-size      : 12px;
  font-weight    : 500;
  line-height    : 24px;
  color          : #fff;
  border-radius  : 50px;
}

.floating-basket {
  /*display: none;*/
  position    : fixed;
  top         : 0;
  right       : -880px;
  max-width   : 928px;
  width       : 100%;
  height      : 100vh;
  color       : #171718;
  z-index     : 9999;
  transition  : right .5s ease-in-out;
  padding-left: 48px;
}

.floating-basket.active {
  right: 0;
}

.floating-basket__cnt {
  /*padding: 40px 48px;*/
  display        : flex;
  flex-direction : column;
  justify-content: space-between;
  height         : 100%;
  background     : #fff;
  box-shadow     : 0 8px 24px #adb5bd;
}

.floating-basket__top {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  height         : 120px;
  flex-shrink    : 0;
  padding        : 0 48px;
  border-bottom  : 1px solid #eaeaea;
}

.floating-basket__t {
  font-size  : 32px;
  font-weight: 500;
  line-height: 48px;
}

.floating-basket__clear {
  position    : relative;
  font-size   : 14px;
  font-weight : 500;
  line-height : 24px;
  padding-left: 30px;
}

.floating-basket__clear::before {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 20px;
  height    : 22px;
  background: url(/local/templates/stenova_rose/css/../images/i-btn-clear.png) no-repeat center;
}

.floating-basket__mid {
  display        : flex;
  flex-direction : column;
  justify-content: space-between;
  height         : 100%;
  max-height     : calc(100% - 234px);
}

.floating-basket__products {
  height  : 100%;
  overflow: hidden;
}

.floating-basket__i {
  position: relative;
  padding : 0 48px;
}

.floating-basket__i_main {
  padding      : 16px 48px;
  border-bottom: 1px solid #eaeaea;
}

.floating-basket__i ul {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  width          : 100%;
  height         : 100%;
  border-bottom  : 1px solid #eaeaea;
  padding        : 24px 0;
  padding-right  : 26px;
}

.floating-basket__i_main ul {
  padding      : 0;
  padding-right: 24px;
  border       : none;
}

.floating-basket__i li {
  width: 100%;
}

.floating-basket__i li.p-fix {
  width       : 142px;
  margin-right: 50px;
  flex-shrink : 0;
}

.floating-basket__i li:first-child {
  width      : 40%;
  flex-shrink: 0;
}

.floating-basket__i-cnt {
  max-height: calc(100% - 56px);
  overflow-y: auto;
}

.floating-basket__i-t {
  font-size  : 14px;
  font-weight: 500;
  line-height: 24px;
}

.floating-basket__i-info {
  display    : flex;
  align-items: center;
}

.floating-basket__i-img {
  display        : flex;
  justify-content: center;
  align-items    : center;
  width          : 64px;
  height         : 64px;
  margin-right   : 16px;
  background     : #eee;
}

.floating-basket__i-img img {
  max-width : 100%;
  max-height: 100%;
}

.floating-basket__i-info-tx {}

.floating-basket__i-info-name {
  font-size  : 14px;
  font-weight: 500;
  line-height: 24px;
}

.floating-basket__i-info-vendor {
  font-size      : 12px;
  font-weight    : 500;
  line-height    : 24px;
  text-decoration: underline;
  color          : #2583e2;
}

.floating-basket__i-sum,
.floating-basket__i-price {
  font-size  : 16px;
  font-weight: 500;
  line-height: 24px;
}

.floating-basket__i-qty {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  /*max-width    : 142px;*/
  width          : 142px;
  height         : 48px;
  border         : 1px solid #eaeaea;
  flex-shrink    : 0;
}

.floating-basket__i-qty-num,
.floating-basket__i-qty-btn {
  display        : flex;
  justify-content: center;
  align-items    : center;
  border-right   : 1px solid #eaeaea;
  width          : 100%;
  height         : 100%;
}

.floating-basket__i-qty-btn:last-child {
  border: none;
}

.floating-basket__i-qty-num {
  max-width  : 64px;
  flex-shrink: 0;
  font-size  : 16px;
  font-weight: 500;
  line-height: 24px;
}

.floating-basket__i-delete {
  position  : absolute;
  top       : 50%;
  right     : 48px;
  margin-top: -13px;
  width     : 26px;
  height    : 26px;
  background: url(/local/templates/stenova_rose/css/../images/i-btn-delete.png) no-repeat center;
}

.floating-basket__total {
  display        : flex;
  justify-content: flex-end;
  align-items    : center;
  height         : 96px;
  flex-shrink    : 0;
  font-size      : 20px;
  line-height    : 32px;
  border-top     : 1px solid #eaeaea;
  border-bottom  : 1px solid #eaeaea;
  padding        : 0 48px;
}

.floating-basket__total span {
  margin-right: 64px;
}

.floating-basket__total b {
  font-weight: 700;
}

.floating-basket__bot {
  height     : 138px;
  flex-shrink: 0;
}

.floating-basket__btn-block {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  padding        : 0 48px;
  height         : 100%;
}

.floating-basket__btn {
  display        : flex;
  justify-content: center;
  align-items    : center;
  width          : auto;
  height         : 56px;
  padding        : 0 24px;
  font-size      : 16px;
  font-weight    : 500;
  line-height    : 20px;
  color          : #fff;
  text-transform : uppercase;
  background     : #0550a3;
  border-radius  : 100px;
}

.floating-basket__btn_green-icon {
  position  : relative;
  background: #42b639;
  padding   : 0 50px 0 24px;
}

.floating-basket__btn_green-icon::after {
  content   : '';
  position  : absolute;
  top       : 50%;
  right     : 18px;
  margin-top: -11px;
  width     : 22px;
  height    : 22px;
  background: url(/local/templates/stenova_rose/css/../images/i-btn-order.png) no-repeat center;
}

.floating-basket__basket-empty {
  display        : flex;
  flex-direction : column;
  justify-content: center;
  align-items    : center;
  width          : 100%;
  height         : 100%;
}

.floating-basket__basket-empty-tx {
  font-size    : 32px;
  line-height  : 48px;
  margin-bottom: 70px;
}

.floating-basket__basket-empty-img {
  background   : url(/local/templates/stenova_rose/css/../images/i-basket-empty.png) no-repeat center;
  width        : 108px;
  height       : 118px;
  margin-bottom: 70px;
}

@media (max-width: 991.98px) {

  .floating-basket {
    max-width: 100%;
    right    : calc(-100% + 48px);
  }
}

@media (max-width: 767.98px) {

  .floating-basket__bot,
  .floating-basket__top {
    height: 100px;
  }

  .floating-basket__top,
  .floating-basket__i,
  .floating-basket__total,
  .floating-basket__btn-block {
    padding: 0 24px;
  }

  .floating-basket__i-delete {
    right: 24px;
  }

  .floating-basket__i-qty {
    width: 100%;
  }

  .floating-basket__i-qty-num {
    max-width: 48px;
  }

  .floating-basket__i li.p-fix {
    width       : 100px;
    margin-right: 25px;
  }

  .floating-basket__i_main {
    padding: 16px 24px;
  }

  .floating-basket__total {
    height: 70px;
  }

  .floating-basket__mid {
    max-height: calc(100% - 170px);
  }
}

tbody .tabHistory__item__row.active {
  display: table-row !important;
}



.n-product-info {
  /*padding-top: 100px;*/
}

.n-product-info__cnt {
  display        : flex;
  justify-content: space-between;
  align-items    : flex-end;
  max-width      : 1310px;
  width          : 100%;
  margin         : 0 auto;
  padding        : 0 15px;
}

.n-product-info__list {
  width: 100%;
}

.n-product-info__list ul {
  display        : flex;
  justify-content: space-between;
  align-items    : flex-end;
  overflow       : hidden;
  padding        : 20px 20px 0;
  margin         : 0 -20px;
}

.n-product-info__list li {
  position           : relative;
  display            : flex;
  justify-content    : flex-start;
  align-items        : flex-start;
  width              : 100%;
  height             : 88px;
  padding            : 16px;
  box-shadow         : 0px -8px 16px -1px rgba(0, 0, 0, 0.15);
  background         : #cfcfcf;
  background-size    : cover;
  background-repeat  : no-repeat;
  background-position: top center;
  cursor             : pointer;
  transition         : transform .3s, margin .3s ease-in-out;
  transform          : translate(0, 16px);
  z-index            : 1;
  position           : relative;
}

.n-product-info__list li::before {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 100%;
  height    : 100%;
  background: rgba(59, 105, 178, 0.4);
  z-index   : -1;
  opacity   : 0;
  transition: opacity .2s ease-in-out;
}

.n-product-info__list li::after {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 100%;
  height    : 100%;
  background: rgba(255, 255, 255, .4);
  z-index   : -1;
  opacity   : 1;
  transition: opacity .2s ease-in-out;
}

.n-product-info__list li:hover,
.n-product-info__list li.active {
  transform: translate(0, 0);
}

.n-product-info__list li.active::after {
  opacity: 0;
}

.n-product-info__list li.active::before {
  opacity: 1;
}

.n-product-info__list-t {
  display        : flex;
  justify-content: center;
  align-items    : center;
  font-size      : 12px;
  line-height    : 1;
  font-weight    : 500;
  background     : #fff;
  padding        : 6px 8px;
  color          : inherit;
  min-width      : auto;
}

.n-product-info__list-t.n-icon {
  position    : relative;
  padding-left: 32px;
}

.n-product-info__list li .full_lnk {
  display : block;
  position: absolute;
  top     : 0;
  left    : 0;
  bottom  : 0;
  right   : 0;
}

.n-product-info__list-t.n-icon::before {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 24px;
  height    : 100%;
  background: #3B69B2 url(/local/templates/stenova_rose/css/../images/n-img/n-icon-box.svg) no-repeat center;
}

.n-product-info__main {
  max-width  : 384px;
  width      : 100%;
  background : #fff;
  flex-shrink: 0;
}

.n-product-info__main-top {
  display   : none;
  position  : relative;
  padding   : 24px 24px 0;
  background: #F8F8F8;
  box-shadow: 0px -8px 16px -1px rgba(0, 0, 0, 0.15);
}

.n-product-info__main-list ul {
  display     : flex;
  flex-wrap   : wrap;
  margin-right: -20px;
}

.n-product-info__main-list li {
  max-width    : calc(50% - 20px);
  width        : 100%;
  margin-right : 20px;
  margin-bottom: 20px;
}

.n-product-info__main-list-t {
  font-size    : 12px;
  line-height  : 1.3;
  color        : #AEAEAE;
  margin-bottom: 4px;
}

.n-product-info__main-list-tx {
  font-size  : 14px;
  line-height: 1.2;
  font-weight: 500;
  color      : #000;
}

.n-product-info__main-list-box {
  display      : none;
  align-items  : center;
  position     : relative;
  width        : auto;
  height       : 32px;
  padding-left : 40px;
  font-size    : 12px;
  line-height  : 1.2;
  color        : #3B69B2;
  margin-bottom: 16px;
}

.n-product-info__main-list-box::after {
  content      : '';
  position     : absolute;
  top          : 50%;
  left         : 0;
  margin-top   : -16px;
  width        : 32px;
  height       : 32px;
  background   : #3B69B2 url(/local/templates/stenova_rose/css/../images/n-img/n-icon-box.svg) no-repeat center;
  border-radius: 50px;
}

.n-product-info__main-list .wbot_links {
  display        : flex;
  justify-content: space-between;
}

.n-product-info__main-list .wbot_links a {
  min-width: 50%;
}

.n-product-info__main-list .wbot_links a:nth-child(2n+1) {
  padding-right: 10px;
}

.n-product-info__main-bot {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  height         : 72px;
  padding        : 0 24px;
  box-shadow     : 0px -8px 16px -1px rgba(0, 0, 0, 0.15);
}

.n-product-info__btn {
  display        : flex;
  justify-content: center;
  align-items    : center;
  min-width      : 112px !important;
  height         : 40px;
  background     : #fff;
  border         : 1px solid #3B69B2;
  border-radius  : 50px;
  font-size      : 14px;
  line-height    : 1.2;
  font-weight    : 500;
  color          : #3B69B2;
  padding        : 0 10px;
  margin-right   : 16px;
  font-family    : inherit;
  text-transform : initial;
  z-index        : 1;
}

.n-product-info__btn.n-green {
  color             : #fff;
  background        : #45B13E;
  border-color      : #45B13E;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -o-transition     : all .3s cubic-bezier(.645, .045, .355, 1);
  transition        : all .3s cubic-bezier(.645, .045, .355, 1);
}

.n-product-info__btn.n-green:hover {
  color       : #fff;
  background  : #3BA433;
  border-color: #3BA433;
}

.n-product-info__btn-open {
  display           : flex;
  justify-content   : center;
  align-items       : center;
  position          : relative;
  width             : 40px;
  height            : 40px;
  border            : 1px solid #E7E7E9;
  background        : #fff;
  border-radius     : 6px;
  flex-shrink       : 0;
  z-index           : 999;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -o-transition     : all .3s cubic-bezier(.645, .045, .355, 1);
  transition        : all .3s cubic-bezier(.645, .045, .355, 1);
}

.n-product-info__btn-open:hover {
  background: #E7E7E9;
}

.n-product-info__btn-open::after {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 100%;
  height    : 100%;
  background: url(/local/templates/stenova_rose/css/../images/n-img/n-icon-arr.svg) no-repeat center;
  transition: transform .2s ease-in-out;
  transform : rotate(180deg);
  z-index   : -1;
}

.n-product-info__btn-open.active::after {
  transform: rotate(0deg);
}

.n-product-advantage {
  border-bottom: 1px solid #EAEAEA;
}

.n-product-advantage__cnt {
  max-width: 1310px;
  width    : 100%;
  margin   : 0 auto;
  padding  : 0 15px;
}

.n-product-advantage__list {
  width       : 100%;
  padding     : 32px 0;
  margin-right: -42px;
  overflow    : hidden;
}

.n-product-info__list-btn {
  display      : none;
  align-items  : center;
  position     : relative;
  width        : 100%;
  height       : 24px;
  font-size    : 14px;
  line-height  : 1.3;
  font-weight  : 500;
  color        : #000;
  margin-top   : 32px;
  margin-bottom: 24px;
  z-index      : 99999;
}

.n-product-info__list-btn::before {
  content   : '';
  position  : absolute;
  top       : 50%;
  right     : 0;
  margin-top: -12px;
  width     : 24px;
  height    : 24px;
  background: url(/local/templates/stenova_rose/css/../images/n-img/n-icon-minus.svg) no-repeat center;
  opacity   : 0;
  transition: opacity .2s ease-in-out;
}

.n-product-info__list-btn::after {
  content   : '';
  position  : absolute;
  top       : 50%;
  right     : 0;
  margin-top: -12px;
  width     : 24px;
  height    : 24px;
  background: url(/local/templates/stenova_rose/css/../images/n-img/n-icon-plus.svg) no-repeat center;
  opacity   : 1;
  transition: opacity .2s ease-in-out;
}

.n-product-info__list-btn.active::before {
  opacity: 1;
}

.n-product-info__list-btn.active::after {
  opacity: 0;
}

.n-product-advantage__list ul {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  margin-right   : -42px;
}

.n-product-advantage__list li {
  display     : flex;
  align-items : center;
  max-width   : calc(100% - 42px);
  width       : 100%;
  margin-right: 42px;
}

.n-product-advantage__img {
  width       : 48px;
  height      : 48px;
  flex-shrink : 0;
  margin-right: 16px;
}

.n-product-advantage__t {
  font-size  : 14px;
  line-height: 1.3;
  font-weight: 500;
  color      : #000;
}

@media (max-width: 991.98px) {

  .n-product-info__main {
    max-width: 344px;
  }

  .n-product-info__list li {
    padding: 10px;
  }

  .n-product-info__list-btn {
    display: flex;
  }

  .n-product-advantage__list {
    display       : none;
    padding-top   : 0;
    padding-bottom: 0;
  }

  .n-product-advantage__list ul {
    justify-content: flex-start;
    flex-wrap      : wrap;
    margin-right   : -32px;
  }

  .n-product-advantage__list li {
    max-width    : calc(33.33333% - 32px);
    margin-right : 32px;
    margin-bottom: 32px;
  }
}

@media (max-width: 767.98px) {

  .n-product-info__main {
    max-width: 100%;
  }

  .n-product-info__list {
    display: none;
  }

  .n-product-advantage__list ul {
    margin-right: -16px;
  }

  .n-product-advantage__list li {
    max-width    : calc(33.33333% - 16px);
    margin-right : 16px;
    margin-bottom: 24px;
  }

  .n-product-advantage__img {
    width : 24px;
    height: 24px;
  }

  .n-product-advantage__t {
    font-size  : 12px;
    font-weight: 400;
  }

  .n-product-info__main-list ul {
    margin-right: -16px;
  }

  .n-product-info__main-list li {
    margin-right : 16px;
    margin-bottom: 16px;
  }

  .n-product-info__main-top {
    padding: 16px 16px 0;
  }

  .n-product-info__main-bot {
    padding: 0 16px;
  }

  .n-product-info__btn {
    min-width   : 80px;
    margin-right: 8px;
    font-size   : 12px;
  }

  .n-product-info__main-list-box {
    display: flex;
  }
}

@media (max-width: 575.98px) {

  .n-product-advantage__list li {
    flex-direction: column;
    align-items   : flex-start;
    max-width     : calc(50% - 16px);
  }

  .n-product-advantage__img {
    margin-right : 0;
    margin-bottom: 16px;
  }
}

.certs_list__row {
  display        : flex;
  justify-content: space-between;
  flex-wrap      : wrap;
  max-width      : 800px;
  margin         : 0 auto;
}

.certs_list__row:after {
  content: '';
}

.certs_list__row:after,
.certs_list__row .certs__link {
  display        : flex;
  width          : calc((100% / 4) - 16px);
  align-items    : center;
  justify-content: center;
  margin-bottom  : 30px;
}


.homeSlider.new_home_sl {
  margin-bottom: 0;
}

/*.homeSlider.new_home_sl::before { display: block; content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; }*/
.homeSlider.new_home_sl .slick-arrow {
  /*display: none !important;*/
}

.homeSlider.new_home_sl+.n-product-info-con {
  position     : relative;
  margin-top   : -160px;
  margin-bottom: 50px;
}

.homeSlider.new_home_sl+.n-product-info-con .n-product-advantage {
  background-color: #fff;
}

.homeSlider.new_home_sl+.n-product-info-con .n-product-info__main {
  position: relative;
}

.homeSlider.new_home_sl+.n-product-info-con .n-product-info__main-top {
  position: absolute;
  left    : 0;
  bottom  : 100%;
  width   : 100%;
}

@media (max-width: 991px) {
  .homeSlider.new_home_sl+.n-product-info-con {
    margin-top: -100px;
  }
}

@media (max-width: 767px) {

  .certs_list__row:after,
  .certs_list__row .certs__link {
    width        : calc((100% / 3) - 16px);
    margin-bottom: 16px;
  }

  .homeSlider.new_home_sl::before {
    display: none;
  }
}

@media (max-width: 640px) {
  .homeSlider.new_home_sl+.n-product-info-con {
    margin-top: -30px;
  }
}

@media (max-width: 600px) {
  .product_topBaner__blockDescriptionProduct__byrLink {
    min-width: 88px !important;
  }
}

@media (max-width: 575px) {

  .certs_list__row:after,
  .certs_list__row .certs__link {
    width: calc((100% / 2) - 16px);
  }
}

@media (max-width: 400px) {

  .certs_list__row:after,
  .certs_list__row .certs__link {
    width: 100%;
  }
}


/* t_87626 */
.floating-basket {
  padding-left: 0;
  right       : -928px;
}

.floating-basket .floating-basket-btn_custom {
  left: -48px;
}

.floating-basket .floating-basket__cnt {}

.floating-basket.active~.floating-basket {
  display: none;
}

.floating-basket.fl_fav {}

.floating-basket.fl_fav .floating-basket-btn_custom {
  top             : 280px;
  background-color: #DF1F3D;
}

.floating-basket.fl_fav .floating-basket-btn__num {
  background: #EF4C65;
}

.floating-basket.fl_fav .floating-basket__basket-empty-img {
  width     : 128px;
  height    : 128px;
  background: url(/local/templates/stenova_rose/css/../images/i-fav-empty.png) no-repeat center;
}

.floating-basket.fl_fav .floating-basket-btn_custom::before {
  width          : 24px;
  height         : 24px;
  background     : url(/local/templates/stenova_rose/css/../images/i-f-fav.png) no-repeat center;
  background-size: 100% auto;
  margin-left    : -12px;
}

.floating-basket.fl_fav .floating-basket__btns {
  display : flex;
  position: relative;
  bottom  : -10px;
  overflow: unset !important;
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn {
  display            : block;
  width              : 40px;
  height             : 40px;
  border             : 1px solid transparent;
  border-radius      : 50%;
  margin-left        : 16px;
  background-color   : #fff;
  background-repeat  : no-repeat;
  background-position: center center;
  -webkit-transition : all 300ms ease;
  transition         : all 300ms ease;
  position           : relative;
  cursor             : pointer;
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn:hover {
  box-shadow  : 0px 8px 32px rgba(173, 181, 189, 0.48);
  border-color: #EAEAEA;
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn.fl_btn_share {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAQlBMVEUAAABAaK87abM7abI7abI6abM4aK87arJAcK87abE7abI8arE6Z7I6aLI8aLM7aLI5abI6abI7abE6aLE6abE7abJmDUvlAAAAFnRSTlMAIL/v/68gnxCgv4CvYEC/P69ff9/fRyzqFgAAAHxJREFUeNqtkYURxTAMxZ5rlblJ9l/1MzPoOKiT9S6WOXlxZ90B/HYnp6ysptE1UEgVrmucSjLQJVULZVHVdLqgd3Z4ca44ZDBONuPjYf14cLmrSKh+VJSanSJtdb8PxEWX7BQtQSzu1u0T3K9bBZj3df+l3r0Y7a26nrACK1QEnARUmTMAAAAASUVORK5CYII=');
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn.fl_btn_print {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAlElEQVR4AWMYEGCduek+EP8nBVtlbrxPigX/ycFEW0CqhiFiwagFNlkbG4CK3oMUUoIhZmzoRzd8AkiSmtgqY3M93AKYyy0y1itQmkkdgGbAfEJqmJMXh/S3gPKyiLAF5EYsyRaQFyQIPtZURIkFOFMRKM1i8zJlxfuGfnRF/SBbqWDBe6uMjfUjoDQlB9Oj0qc/AABUIu81ipLB/wAAAABJRU5ErkJggg==');
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn_share_con {
  display      : none;
  background   : #FFFFFF;
  box-shadow   : 0px 8px 32px rgba(173, 181, 189, 0.48);
  border-radius: 88px;
  position     : absolute;
  top          : -12px;
  left         : -12px;
  width        : 64px;
  z-index      : 1;
}

.floating-basket.fl_fav .floating-basket__btns .fl_btn.fl_btn_share.active .fl_btn_share_con {
  display: block;
}

.floating-basket.fl_fav .floating-basket__btns .fl_list {
  padding: 12px 12px 4px;
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm {
  display            : block;
  cursor             : pointer;
  width              : 40px;
  height             : 40px;
  border-radius      : 50%;
  background-repeat  : no-repeat;
  background-position: center;
  margin-bottom      : 8px;
  font-size          : 0;
  float              : none;
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.close {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAclBMVEUAAADq6urr6+vq6urp6enp6enq6urr6+vr6+vq6urr6+vp6enq6urq6urq6urr6+vp6enp6enr6+vo6Ojo6Ojq6urt7e3q6urq6urs7Ozn5+fn5+fr6+vr6+vv7+/n5+ff39/v7+87abJRebnU2uPq6upi6n97AAAAInRSTlMA7+/f38/Pz7+/r6+fkI+PgH9/cG9vb2BfX2BAQD8/IBAQCaHoJwAAAPtJREFUeNqN1AMaxEAQROHqzNq2VPe/4kqdjPr/tHjhAGW7RccVZNHoTLaIOo0KKq53DGd9ekLptGCAW6Oiz4hB+bItRjVOKmwwoe1dN3v1JTOm7+7omCHv2+zxwXDxIw1OphM+jAHoO7xeb/y4Xa/6LoEddXj5lrfHRypbTKjc3uX3gzJHh37pd+yiSb/0OzoI/dLvKCD90usezKH90s72MA3765nbXvjEOoR7QCyTogZgQoMegDMNjngYmk74cBZm1I6fbYcZKzyoixu2nxYT6vg7NxjVPkEbGq77tqkxQGbwHHuB0+nL6rR0VhmfEHWYdBpCiuvM9yi5AwncskZ5jUcfAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.vk {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA0lBMVEUAAABNdaVNdaROdaRMdKVNdaVNdaRNdaNMc6NQd6dQcJ9IcJ9OdqVAcJ9NdaZMdaRNdqRNdaVMdKROdaNNdqZMdaVOdaNNdKRMdqROdKVJc6NOdaVMc6NMdaNNdqVOdaRNdaVLc6ROdqZKcqJNdaT///+mutFjhq/09vlYfapjhrB5mLumudG8y9yQqcZuj7WlutJ6l7pYfqq8y93S3ejT3ejH0+Lp7vTo7vTo7fOxwtd5l7rS3Ohvj7WEoMCQqMabscyxw9iPqMamutLp7fOxw9epyjkRAAAAJHRSTlMAr+/vf5+f30AgECDfED/Pj9+ggI9vkI+gf1BvUIDfz2BfX2AMYVugAAABa0lEQVR42oXThbKrMBDG8UWO1d2vf1jdrru9/yudDbAwoWnzq5f/xGYg3ePceekBXtvxH+mqWp+bUuPuyZyNcMGULjwYNN5SBQ9n9oI0E1x1b+isZR83DaR7DYsZpZ4asHCbpNxBsU/+BNg1ZUAbn8MGUsnhcFhmnwzKd/kCuESPyIRBEHwCsAoUsK18UR7JB5PgK4CzXP/InxsJh+Qgc4z5/y8AfgVMBowkdOgVcv/5/zgpZky0AfFAHnJRwNZF+JvfP0cQLqGwUUMu8/BvwP6gJKGs8lsWvg9kYlFMLdv4cArECSWXuiidA90ahTY5KEX/JNluKqVDc5Swi4MMsA+07fj0CBjGRF7yKWRaRJ5WHvdpCinXct5EU1SswvAHlJ9hGO7KG6wGO9SJdWAhd2zNg8VDnVILWLwhxT65T4UebrgjIaW9M52mGFPFuwcYuDO6UL83DNckoafaqK5vyETLd9ouN11n2CLNM1+ksdHRlwYYAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.fb {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM4SURBVHgBzZkxaBNRGMf/75qKSIVQFKxiiVApuHgWlYrFxkUEBdNNF3uHLrq0Tk5iOjq1nRwU7nRybAZBXLwOgrQWzkU6CMbB1sGhQ+1Q7Z3/75qLTW3S5HJp7gfH3bv30v7zve9973tfFCIyaFjZDWinFfwsm7oPP62AtPT5wAqfi4CSy/XgzX60TQcRUI0MzhpWeg0Yp4CxUEwDFHk5GjDxwTaL9X6oLoEi7BeQ5+AxxINdr9BdBZ43rBwtZkWw2G4UobT8nDX6otagjlqd5wxrisImee1H/PAL+7kePaeW3IJTbZCqIc5m5yj2AM6QPW+b5k59OwrcS3Eh1URq21/Q5/J7LU7g/zRomMkd3v+DAwy+sNBeRuZscyZslAUy8GY84B0fM2gjEuR/Aydc21yRdirs8KAeszuDiBw8sA83r5zCtYt96DnUVX6/sPgD95+8qfvvSDjrBKgFD6Qd+KBYj+IMNMHTh1dx94ZeIS4qFDmuc3NAKHDTetEZHujFyd5uxEkK2tjmPSDY8CMz0H+kor38cxXPZtzgeXVtHVFQ8MZ5m0hJVuI1uTC66H9bEb97/f4LmkF88Sy1aR60YSQUxXQuxXyOuVw0At873o3+bf4nbVkwgkx3VGtymrMpv4nQculML64P9f33XhZMuGhevf1MgYiKrvktDsxLtGBUqC2ttSDPq2C5CYGiTTE5iOqCZR7dGaqYagkxzwsu4kCmeAUJRbRxilViBZKi+GA8c9EC5OjKQK0cJBbN1TrgfUJC8ZVyNJ5NnYQulOK8dXs2SLe4500hYdBojtwDgevwppEwmPZPyD0QKPk/FSfGinIEdUtlkfKhSVJsngW+tnrrq4MiU9zLocDyuVisSHEm2g3rNe6WolJFbea7W1g8quekzjeINsDMPj9vGxXrIfGlj8QXj6qW31gSmzmm5+QxixYi0YPi7lXrr1kfpE/O0ie/0ZJywIh1dZfq2LcormYMrilQoCXdw3quoEGlS0LjEDfFQDyyYJu7ZlINFdEZKzOdrEKUKvuZBj4aWEyE/QGmw8JQPTQkcCsXzJfDG74I9cSqGTl8bfsZQkS4PjQHSrmy8SMCfwFYLxV05mH13QAAAABJRU5ErkJggg==');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.ok {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAw1BMVEUAAAD/Zx3/Zh7/Zx3/Zh3/Zhz/Zh3/cCD/aCD/aBj/Zx7/Zh3/Zx3/cBD/ZBz/Zx7/Zh3/aBz/Zhn/Zxz/Zx3/ZRz/aB7/aB7/Zx7/aR3/Zx7/aR7/Zhz/aB3/Zxz/Zhz/Zh3/Zhv/ZRv/aRz/ZRz/Zx3+/v7/ejn/cSv+9PD/g0f+6+L+oHH+2Mb+4tT+jFX+vJv+qX/+s47/xar/jVX+4dP+jVX/n3H+so3+l2P+xan+4tP+xar+s43+so7/lmP+2MUcxJvQAAAAJXRSTlMAn+/f73+vECAg36CPEECQj0BQz68/gH9vUM9fz2BvgFBfYD9v7+xaFAAAAV5JREFUeNqV1IViHDEMBNBZhjCnjKPlUJn7/1/VhbaxbOfgJcdjW9IBtKPLNArJ8CRN9vGg7DykoQxyf+yADl/0UUiP8gksxnbaCyg7fFCwPucmz7nSIf56xjWOMctLrhHvYRJQ+TI0MvSew3MqdzL7SWXP2bCXv/SeCQBdYSfyrq6+i3zQVQJHNNUizXTTiNQ07SOhqVqCHIMVTc9xSqWZ+7ib8kqKx1R+iMjVlYh8pRIhpFJ3MusqKjFoGTse/a5ogRW7rVj9+lTxY19TsY6+Govrr69vB5Eb6+jIbnphd/PUGk+19OJWmeKS2vth3q6lluCIWtv4psMzIHRyTeMkIwAXqsYp17ZOMgCQ0XAz5ZZ9P9NQYLSrTh5zo7b7VukNR5lZZV3TFRWYveQarzBSh/sl2/2k6OSanJ6mtgvL64ge8TEcReDZbg8LOxqp3RIV094k6UlMxlH69gzKH+l+tMGRrE4SAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.in {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAJSElEQVR42q2YA3QsyffHP7d6Jnqatxby1rY5a9tO1raZrG0reWvp6M8f1raFrKV5QpLurl9N9Z2uzlujzvmeW1WtT3/vvTPJGP7k2Lt6Q3Wvda4/rGPd6x/cY50bP9pjvRt/3HXdG+wu691od9ngph93Wv/Gl3ZY/6YHd9yw5zSnKn9yyOHVHv7AqExNpx6eCoeJSMVasOJEPQoIpEi2NkIKWFw0fr8P4WFkoBvo+7sBK8STuywcZnXDehCbgSmgBVLRYyLZvAEtkPg9ASO96e8ELTX1T+Q3xpZpSo8IFatoKEwOKgVAACMkFqyhAGpIsNk6lY7UlKsidAFjf9XBk5e/hF8Zl1prDkMaMJ7NRwXM0ygmzNU1BZMs3eKk+0k96r4V6Qa6fhGwe+mL+YXRi7DHUDLvgAs2W4f60+gUwLxSyNcJgo3qkQzYGJLsWC/Q+bOA5yx14c/D2TqcKF1xKAwooEohUIfwcKEOE9RJp4RQj37tX4afhZSLFjtv2r0ui5wmBS4pAnnztEF+pgZ1nqXbFCEVxAixHpsWMkEuBY4YAnjVIucU1x2JlZ4AZ3NEyQEtNKAAQnOEtBZBtd68QB3MoNIcEhI/NyBsBTyUA16zUA7YLin/Btsu1iPwM0N3g1tFQKTRIAHKKmAuo0AUnBM8XGrqoKYm5YExQA1AeuY9Cx091qYd6lUBcGgllke2skjnCsy7zRKMmH0UvzX6J/Tzzdvf8MG/3+O9f31A7YtxeWp9jHzMlDsaUi13tp/m3Usk+ki8LRYhDL+WbGfYnKNZ+87dGTZHBlZ78ysGxvdD3sFhFOfTLTILzSOaGe/g7u+8mx8/HxfSa4qAIfa3JqOBmtwzZ5e6R4eQwUkRDslrb6Onj6BtjgpvXfww7970tIObCj9TcxaNDacQljl0da/xDu6urXuZ4pzN4bQeYymsibqAbnlwtlMBPpK89opwIclz7Lg0S12yFe9c+C/edYBDP2bCh7A1QwFHLjorY7Zdkrd6n2XhjhVdeSzPk2f/g1dveT4H8qB1QLKUxxlkDRhtSmlSLSdpe1Oc0pQENaeNuXVKmG39hQD45q4Xs+OFc8saK7ONpDLrqCH3WfX8zXzNLnPI6rx789MAjFlnfr3GKS3cI81iOYuVckLVtMR2zZa08LA6aJzoxXXQbN42Z4Wpn/xI0vd9AIgzLXzUWmz4zkms++yRrPfMEWzgSmHRI6r+YZ/e8zKTP63x1f+8xcDHPzA4fqpvrnIRLi0CqimpxaTJkqbZ2qVK9QMkmUymiJiSuOhUMjHlUS0A2T6DTi7ahBUfPph5jlkbLHx1xwt8919vItayoIOu/t8BfHbdE/xrhYv41u07AA8ooDCZSmpIEVKdrBqxg+0lGfQQxgwSubmRmFIUE/n1gN8Di4h1e/X9xMf249dh+GKz8f1/vc5zy5zFe4fezVu7j+XVLa73oCMXm9WBVodkBwviVARqTq2PGWzBUWeeMVHcbjycgzIeSsHiDCbKIlgvBfd7M++4HP2ffs/Hp94PEyb4PSODDH72Le8dchfxuCnMte8qxZpEAMADNCt00TWX0ZD2OK2Ykhms1B9YEoWSIqSTrvXOfs9dQ9vcI2meczomv/4Z8eff+Bf052cv64F/+O/XKY1q9eeWSDyIfkupg7lr6qalFNJLKXWAeVpNXQMKpw8ruCngZLPztAwA0vGTcmhjslIp6f3Ko5oBCi8eI2I9ZDmkWFNqnfKm0VRbjEtZLQOqpzihFGVwmlqdZzWIQMnXZ0Ly+Vck4ydT2WgpmipN/nqtY6/WuSq0LTa7L4H4s280/Y1SIXfUqwBa7GjnZs1EVgG1fpzUtUwlBRWtwSgK53x/038TjWxjrks6aXFA+qIeeK4ztnElMD3f3/OkvqyWCngXM0cTSh7Suxfk175x+kxUGnxZ0+lg6rHYLAojemPQGw9kgJfdQ/+bfYzaYFnmvfcE2m86hLku3pNFnj6fygZLM+WNT/jmkof8NcYpCg7mhvh96qCJAnpYbRLbZ8oSP1yKND2ocwro9xRUsN6t0DjZNX2bHMV3DlRIGbn+sozefnUAB3Y/H2x8EqZwP2Ni3zSxq1uj0B5Uy6tsfWPkgC1p8rIRBl+JtG4y0ACpRe/nA29/iBk5jJZF5wy1qdfULr+DvjX346PV9+fD1Q/k/aU6vLta1w0QV5ej/UtOff1ThU4y6Cjxcw9qEw/nuzmWhw3wsDtQ82kwXsUazOcTxz4AQKVzs+wlFNy7qWv71RfYL77Qro6L2fAPn6N7RwAmPf3mEPeE7LgxiVckdUDbBzxiAMqm/9LgXOhg7Wg/j59/gf5nX2b41usx49Wn0LbSosFFrSeF1dpqpLSJ4SsvxNw3HMkIVwJT3vyY8fc/gsmdDe5FAdopeRigVKJGPMBlTS10gUW0y3ASEazN9lxg3KEnMuqsE2hdd3WnVfmjY/LTb/DZvhepaxaHhQApFojA2OxBAjZNu8vpIIZsuBQnzsX8O1jfZCA0SuTixBrjDzuOWsfBTL7lHgaeeynTsw29TH+uV+h/5lWmOo3reYgvdjnR6WRk4jitvUEf/X2z8lInvZu9QB+A/LhUFR2VeHDyR0aoIBaKP25M+x+KhdSKOhz+Dk+tAeuj37M2IvXrCKwhxa3TejRYW/LnpWnkjydO1smt+wZstFYD0BBGTcxAp3evWORaVyWvbK4a+qHuj4U/OsLHSJKd6/c0MyT+vtoYebNJ5mRXAy4AhvGQEF8ambxJvIrfNCWn4rHQjaHzxYTu9fJpy1Por5PGGt8QXhFx+DHp5wB1HCESjy26YzKpEwqse6XI7yuAKsyn3dd7qYP6va5O9gLdAL8FCNBRh9T0/mKKSwEmP2ZM0Vl9uIIO3fOueSeRNPwu8/sAFdLVQ+6El8IV06ruaQxfmS4KWoOS5N8auUTrjvTSAPfHAAG6bTOd0ip9tBq8WgSaLKbsFCXFpggvos769Bfd01pTB2sWu1X4sejPAQL0GjFrOchehhsYFpFFgzjVgaUpgy3+XRkFl/LPvFC/yaX9U8yY8CPRXwNE274zKjePcS720mb6rAOti3psM1BXE8HBYpNktVYzJF3jJ8Sj1bUawN8EOBQUGBO1StW2mi7aeMi2ycsOtMawOmiElKkZSfsM6UNCcrghrgKjtUtr/IHxH+74JAZHbiCDAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.wa {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAm4SURBVHgBnVl7cJTVFT/n283CbqAGeZYpwzJSCvJKq44wtRLpC0Ur1WJ9tAq2Tjv9Q8NMa6fSDklb7ThTJJm+q6UJ01JKR007QKfYQsJgH1IwIIgoI9EZeSVAJJvXZr97PPfcx/ftJkjMB7v32/vde87vnvM7597zBWGE16qBtVUQJBYCqSpAqkQIKhTQFUiAgNgJoNqAsI1/tYKiloayx5thBBd+kMGrqLpCFcqr+fZhnjiOkPg/MibSksy97XNz9DPUahBOgIIWDAu1Dekn24arc1gABdhApoaVPeImEFrdRaIMUIjQYYk2Mk+xMRGGwwJ6WYBf6X90BUCwEbTFRClrRfSWId0hPQ44/xYLUrQARAs/GsufNr6r2ZT6SeOIAd7b8506lveIH2nFGxP5bzKmQjTqLVABA9JvW2s+NKt0+glrN6efrPnAAO/pfrSBrfGAsYW1GsVcKF3oVVmb+dYOMHMgBkcWQh66LERR45by9auHDfDu3LcFXMnIyKvu8l6OXCndrDMoAUc2iJzl4/IELkHjn4cAOQjgXV1raljYOv/YccpFrG6tO82QIhRFgBFcMBE6WTJXkWctWUtb3HVbxzy15pIAV+aqV/HcjZH00gWUhG6R9ZzrY1ZyuGO9Ok+SHYBQ4gEQenzx2Q/VNQ0CuOJCdTYIaDf3ZG08xGBFPZY+Voexg3vCyRo9QQH8oLgy8tLiGgy57ZBOFeKMpnF1nboj6ccEtE6Bmo6GLOQj0iZi4ycXFZGV5iZmwk2p62FuciZOwiulr4d64U31DjTn/4eHw+NwVp2LzMgRoVz8gI9y1P0WZAUESlNsjbegth5geMKuiyzziiLTuVF+s4K5ZbPo4fR9OCkwoLqph4Gc57YXyjENMxIfkX7dty3fTH/r3yUIfZTj0BHqbQnJcdqKSeOQgXWKKM5XCQyXDohMAhb/8ZjbRi+Fr6XvFDm78v+Ff+VfolcGjhXpnBSMh/llH4W7R90CD46+A7PBVKjv+QNv3Qac9hHa4LNp1KdH/VNhXuffWgHIRq+SVGce2uzk0oEA06xDLft2Aw7OhOegvnsTHC68YUZpOY4GPPq06oAzfR14KH+Mvl6+EpemFgkp6nOb3H7C8pShItlkARaFRD0IQLy1/ZtVCmmX4xvEI8SmEOfmycEE/F3FjwXc9y4+Je7z4yjaQ0rTk27XjLkfPj1qMTzdvRX+2rcLhnKw57k7fChcGvAqloh1FP8mJRTWLel77uNGu1o/h4cyXxJBG3INcIaJr8fck16urSp0MB+Qfm0L5WRw+5vcVlnYvZlbIQNpsJqkJatX9Jg7pgLhAIULA5ZXaQBZBSKQtGAwrXnGnMJFqUp4oe/fcLD/NVChgi+wu+9jhQ9l7oI0jia7QLdIcnO1wi7VDU29/+QAyrAlFxk9yugLBZwyiwxNvzIrrQpCVciSBagFOuGaEXaF0rc4tVDczQDlqe5dPKrSu+czoxahs7xYTymdnsjL5O+dfS+Sjvb5ZbMgsp5JYsrph9AvkRFWBvwrK/idFc3KsNSqLFRI09p/1LvzdKFDwJ0OO+DF3gMSmZ4iyiwwJhO6Ct14hsdelZzmZKNY2XrNLU4CXAmtKgIWUiGrtVbxblJWibGAuEYDEbcY6+LO3r0CcAw/6wq7rXstLcAA805nHbo9nn8bJicmuAWQ02X0UKTXoKkIKBIADig5BzsLSJY3oa37QhWKkJf7jsKz3f+AMUEGvjr2dsdXjLgbWccRn2Jyii1H/mNBi+Yk37/LNxWxvc3s3nJycXkK8XShHRamZstklEQqz/Dn7/6RrkpOxzvLP8dpaDz+8uJmOMVj6yY+JhRo7HoeToXtdqsDmpKYiMfzb4l9TD3jUnNRurG5lS6wBanTE9W6kyJT621E0oS2lr4cSMsRab9/bgPs7dsPN6Svgc2T18PTE38k4z6fuQF+y/c6f2qZ5RzrC0fNdlRBioIKiqhlkzZHdFvATauLXLDRZPhonBxasHt691FO9cCyzKc8XxyLLjL/1rZvgN9ffA60pWempntr6PRysZCTkZ8cfY307endT55z5PJgjLvk+ftWYlr1vCk852btAFmL3XJdSWH4B5hXA5gKymDl2GWwp+f/cD7sdG7wB8FWtvKO3B54u3ASctQtVl9/fiOcV53w4eQkfOzKbwjgJzp+bU7SJMdZtOndHOJ8DAi3tiQZ9kGKCGDOA8ru6KZDAxd66mg1VslJANnTiV0Eiou6MMcgW2B7V7PmtJyMOIjoiQnVOCU5AR7v+JXbceLnRHRbnV2rAZvE5mDvjC3NbMoLPtQdB4RnjpMmAd2YuRZez7fByYGzJle5LUrZfKajU/ltS89HnVJ+NvkHODOVhWcu/AW25XZTxD2TTMLYHGV1878T/5n2pxZz3CJVz6hrpKblIMUAY5WcWeVUdtGU5EQ42XsW1o7/FnwifTW7bSLs6GrB7blmeL3/BGiOGksAP59LS9LX4pevWC59z5zfKgC1UPLHl1ghoACp+OTQohsB2AeF+hQlauxZ2Ryn3SsNW4BXjr5aHrNimX+qcBZaevbRLWOXIH9sX7u0DNy779TAWfhh+y/oQO8RV+ejOV6COwvK8Sr+pkKTJzEQ1gLEzjzXvXHHBh5eXXwKslUYT/7plO+i3i0O9B2G/T2vwkkGqIVPTU2CGzPXQdWY62EsJ+yxiXLZVRgQ7O5+iQ70HbGnp1hhhJIA0L9xiJ2wrT0b9s16bnURwMoTKyqCArzJD8cVndVsAo/VjhCVBoYDUflUPMf5Cuw7ieiZK+eiCa7i4++2UNFNrXOa2ooACshjK1bwtOeNOITo9UWMH1GdRrESDQYVm0ajW128UAdfAUYFSGwluLr1Y02NrnPQsbbytds2gBy3cYgjb7ySsrCouEAtgRmNj5IJDXpR4lMO1bTO2VYLJRIHXQteXd7Ac+8v2iK9QWO1cLzojrsVXRDYLVi29lgL0fsIV6Rxd+PBOdtXl2IZEqC+5h++mUEGD5hSD2I1h10rUQTVBLx3X7wWcXVGbICTEFNPDa/M3bF6KByXBKiveUeWrZP8GFWrpeOtFlunxToher0Qe3cIJW9OZGzdkXl/X3MpDO8LUF+zDy1bFQC/TEKaPpiXzlr23vgLS98NWk0GnEyRTbKTd5oHjy7Y2fR++i8LUEC+vCwLCVqH+m1wiav8juPIPkScFCnksbzJ1fWH+dq2jzd3Xk73sABGQKuyCss00Cr+mR3WJMtFvi7wHlHfpwr1wwE2IoDxa+ahzy7hw2QVW6uSTwVZDqgs31dYRnai/CmCWrltDvlPEccXvNACI7jeAww5wO2u1+QIAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.tg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAG9klEQVR42q2YA5gjyxfFf6fGfFlL2WfbnP3btm1bmP38bNu2bdvSrKXsWOn7+ptNZbuSzvp8qAq6+9fn3roFHXj9PDZRbXnYw8UtZnsiMhaRkcBETqYOEx0OXhge5kHgATZBarv+fTZCmd5h9wdz/N5JGTZKFgPrAUd+NtCxpQEzXXnaHfq9JEKJ0q/MCL4r/Q3HBRsKqn2ufIf16AumqvOdKDpWhBQI+e8CON9WBBcdMmsHLlwn4N5XrBPwBMTvQUghiO+bAYBzwgChIiCAlPyvAeFvMpsNtFcE3PPyN6mgC0TV91HgWgBXAhu06wu9AU4QRWueBfwwHfCyVMALTPq+inEUYKjQFwQh9jD+swEugAczrScvXSqkdr/4dUrUbk7/96HyCCYVOIVzYFYO6GlU5ipQ/F/lQRTJTgD+GADudmkA+AOLOB+BJPB+SCgMXwhTfJEQykiDVQEwHdYivgjcsDbE5xcBs0NVdj8iKymBofChHiXIw6KdKICvlJ9hH5JOk2tYnZ8J5AC080WvUtD5GD+QBAISbwlgCCcSIKGTruhGABqAbNigCkOtHdc4mHUu/34i88ObBI74FwgdlFT2W9IWAXuObWBpf55FPcNIYYoocFI0KD8KyGnHC14puGc/QOkwxTEcOBOEPxjVUpGS7baq45BJjXxlm1aaa6q4Y143Rz+/olhmqOB0hGsHZmuH818EeB8jm6xtto7cEYkRm3AcExI011bxyRktHDapid3H1iPW6tp3Ozn11ZU4uUQlKB88hRwcpR3Pfr4t73S/FDqEPKVLjOTQXQUOwF7jG/nk9BYOndxMU43DSfT0DVJfV41zDjPjf08u5dHFvan5Z6UGwCxte+6L/3dYu5UWYg+bhEDhGwOtcdi+tsNovrptJg6hw2toOGLxym4a62sY09qA1zfvmsfi3uGgFDkJS+a6D7PxB217zvPXC75ggAKo8jz03rfEUIdPa+FT2a3Ye1wjpVrZ1c+K1X1MGNVEa1MtXj3Dxqdufg+KFSFMnbCeQmTcoK3Pfu55wZ5SSU1KOOlza58JzRw+JQbbOkNLwi3/9v2DwyzL9dI/lGfSmGaaY/eSAC8s6+V3Dy0I0kMKKkNQbiR1aOuznlkFyoRhDZ386e7j2Wd8M3vHOZamKDKWr+5lVfcAzolp41upj13WWtNxEue8uoJzX1uZ+D54VlrEcpp55tNWnvC+he1HN3LpJ7elknr6h1iysoehfERNtRuBq41bP5cnDfrl/fN4bmlvohRRAiYEIUv29KcMlZSUsNaNhHPW9DjfYhePmNZKS23ViGuLYrDuvkGAGK6K6eNbqPXO4Z0DJBzGrGveonMoQlJQT30nGV7vegz45EiIAQhmhhDU1ymfi3/ecRSRGQD1MfDUsQU44QGDPH5rZT/fuP0972z6JCCVzs45TT/tyfclsuWLzPCiUlf/s8c4dsrUgWDHqaOpcv7/oETB9SG7f24nf3hwHpSXqkSZCZ9h4gXNOOPJ6y2yLwSjJzn8ncCAIAWMT05t5bvbZujsH6QudnDnGLKprgYV3FeibEnGkU8t5uLXl4OEKhZnhSGXbtD0U5/4vZxOMDMfwpS1G17F0I9vqObEAyeT6xtgdQzZUFvNntnxTGyp8/8PQL93+7s8vbgHVF70KZs+fav2OAcfbzPc/WZGoNQNUjjCTj54CsoP0TM4zD2L+7lvaT+/2WsSv9t7EiScNGDH818M08T3fZQo3N//LhGhttjBxwFWUboRN0BlwEEYvjIzw+Hj6rh5Xhf3xoD+hfaf1MxRR8xgauwmwGsr+vj8DW96Z8KtRNFpgQIzOoCZmn76kwD/x6zdvwEpW0VKZhUhxsVhntxQxUurBiF86AjcUW0zOGBSC9e9tYJ/PDy3wgI1dFXFDzayiVL2+OcBMlHdwKq0fIsiq7DREcFqX87DBWXpY9kMr6/sY0H3IJTuUVLXnv7e+ZlAh6ad9iQFHS/sDyn72PXKwzg/4ot5lXQodKy8vganE8UtqHdwjYu1/e8HuZgOmw6furAVhvnvw5VSYq+dtF5Sx9CgzfLnNt5Bry8Iux4oO6KoDJyer5LS9ibhKiZ9K/uDxHlNABiEOvnASn3wybkB4VfSPXxKhKVLjOxDSEjTTnk8/VzG6fuVXQtV+X9hX1JqC+AUHH2kAa4fMjyh8rmVBpfeVg5vABfI18FU+fqYnovrPwuEygOrGGoRnMeUOxjPJOvRD4T+b5BNB0zvg88xS3cZyzm5HwI3sA5p4vGPswHK1tTq/xI/IFAY+g2REBGcUNVQO9ufv2wBwBAUaJPIshGyyHKSO6FzsPbEdLB0KXvWU2yijojy1iazPQ1lMbLIMoUY5pByghfMeCCSewF4kE3QB15RjymO6lA1AAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.ml {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA3lBMVEUAAAA7abJAcK87abI7abA6aLM6abE5Z7M6aLI6abNAaK87arE7arI4aK88aLM7abI8arE5abI7abI7abI8aK87abE6abI6aLI7arM7abE6Z7I7abM6abI8arE5ZrI7aLI5Z7E6aLE7abL////m7PWFoc/C0OdTe7vz9fvn7Pby9fqRqtSds9idtNlHcrZUfLyRqtNghcCEoc5sj8VsjsXz9fp4mMna4/BHcrdIc7dghcGQqtPO2ux5mMqRq9Pa4/Ha4vCpvd61xuJ4mMrO2etghsG2x+Kpvd3b4/HC0efI/SCeAAAAInRSTlMA7xDfj3/fb5+vIM+fIECPkD9wv0DPr2DPX6+/34Bwv29/j19oxQAAAblJREFUeNqNlAVi3DAQRUfGMFOJ5suMYaZy73+hLjhjryl5S/R2yJJokQ132VTM6mjZ3qBBjE/qNPF1CISXfnLsLK33a1vXmUaDyCv61B2VhWgRpc67trdV/EUPUWEtpv3ghejl/GLVaIirHgbxdht57zGCJ9kPixAjnBef596KGWGUSzUvcy3DK6TWLGARVR9zbpE/VMlzYxqw6rjkHrIqhj0RXyrM+Q4tfL7CDK2INn5hjvxf+MPMmHO2R3ZSi3yjIegzrsXSpeV/IvoFX32XcDkXdyL67+noUUREHvPJLGh8wXwfQkT9kVRYi8DvnAMf+Bnw9TNQi+eKGE0R0THzQ8l8GqEpglvihJQnPAMtsZlaFqss4mZqUze+FNrfPe3LeIZEGY+bvEUsbWN9id6AWps89Mui0GihZVE4E9nOZCxdqrpOpmmNq2pAyTW3uM6qgME6Tdh8fSvM+zDUI0bRznp17AQhRogDOYA2PYxwYZGwO2J6q1RjrP4IB/J6Xwxqshlo9HAZWNTi0Mw6apyqr9RhZS04WVB1mluStqWaN7f+ZQzE2r89U99E67JtH+wrZmUeuNu0wH9Ap6oEu761tQAAAABJRU5ErkJggg==');
}

.floating-basket.fl_fav .floating-basket__btns .fl_list_itm.cp {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA3lBMVEUAAAA7abJAcK87abI7abI6aLNAaK86abE6abM5Z7M7arE6aLI4aK87arI8arE8aLM7abA5abI6abI7arM8aK87abI7abI6aLI7abE6Z7I7abE7abM6abI5ZrI8arE5Z7E6aLE7aLI7abLm7PXz9ftTe7v///9UfLza4/DC0OdsjsWds9jy9fqdtNmFoc9sj8W2x+Ln7PZghcFghcBfhMCRqtS1xuJHcrbz9fqpvd2RqtPa4/FHcreEoc6QqtN4mMna4vDO2uxghsGqvt14mMrb4/F5mMrO2etIc7fC0eeSK801AAAAInRSTlMA7xDfj38g369vz58gn5BAjz+vz0C/cGDPr1+/33CAb3+/sIPOQAAAAd9JREFUeF59lOd6ozAQRUdgXDexnb61jBq9uDt9a3n/F9oPIhEQ5fzlMHd0+RDUmU/GNkEk52NnDp1Yn0iy9SgTgrnedj2avWnXTv9GVFTIYtmmXpGICYMsGL0zvVP5S7SQyUU99n3MRCuHp6lVEaex6CS+rOT+Fj3EZfq1ZH3iQX6EgqGdNYSjL2WyU6ZLXtY8iUyNbrAgUUlBET6UmelxlCl1U4mJCt9b+cC46a3YS4mo0gMHABobPudewVGPpARg/l2YMKZno1Qp/gU4255i8F6JtxMY/6sKYeAjrnQvOx0tvLdwflc/RwGnxVscU/3gAxBW7+UbE55EnnsblOUSBLCll4OUhVdpGAFNj/NcNjyBlWg1TyL3RPiHa09H27Q8otTfI6fmieeb13r88ojpGjGJdJKuZ6IL3yMTndw6cKE7lUh162FDXC8BCNXRR+Vt8M7w6AgAnEhthpyavWgeZgBg3TM9ku9c6vGmR3lxYwzUyIOPBSvTE8EMciyiV0rzX+qHMKEjdQVdcSZ6CHl5AQ3iPvFpASWXPWY8hVes6U/WkRt/taDKgNM2z+ULMLi2o4YaBuQzNBie8IeaSoP9Qseaqr169NxQiJB6jz75YkEnS+fshiAS+2yyrAv/ATLuu9jnMZ3IAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__mid {
  max-height: 100%;
}

.floating-basket.fl_fav .floating-basket__i_main ul {
  padding-right: 0;
}

.floating-basket.fl_fav .floating-basket__i li:first-child {
  width: 35%;
}

.floating-basket.fl_fav .floating-basket__i-img img {
  min-width: 64px;
}

.floating-basket.fl_fav .floating-basket__i-info-name {
  color: #171718;
}

.floating-basket.fl_fav .floating-basket__i-info-name a {
  color: inherit;
}

.floating-basket.fl_fav .floating-basket__i-t.clear_btn {
  display        : flex;
  justify-content: flex-end;
}

.floating-basket.fl_fav .floating-basket__i-t.clear_btn .floating-basket__clear {
  line-height: 20px;
  color      : #000;
}

.floating-basket.fl_fav .floating-basket__i-t.clear_btn .floating-basket__clear::before {}

.floating-basket.fl_fav .floating-basket__i-delete {
  width          : 24px;
  height         : 24px;
  background     : no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAABVUlEQVR4AZWUMY6DMBBFOUKOwBG4QXKz7A2cm2wZKeHboqBOlRRICX1WCp0pKP5m8IIFHina5wqh55n5sp2tOe/wZZ1tQdB21sGcikwjCtaB6bLuvFMFt8EBBCs2/GFPoeeLN9ZBNW6zVnJ7EeHBgSn3UO/i8kUVUeqwv0rPOmixGg66kmowMS9CUxKtIvgXiST2oE46m3UyTyGtRer38pzw4/fEMNWCAW8LCaLNynLLhiD2Y3NdMrBooqwDeoYG0YUQUi1V5B+INgOhx6soAgiqkp8lT11q1+35RXs+ba8bg3gqSs9e0V4ES5dhDzZJ5P0iksg1HCU5RBWHKM3KpNWrLU/Ff4+RNCeEWv6j4sOt2mYBGD3eNFOY5BL6D0p5+d5kkWMumj7bwDurUTnm6cNiwim4spsjf7IRQZaRKgp2W6pPWOnm8XVOBcxb7UAQbemwT4VfGH8JggTDgGYAAAAASUVORK5CYII=');
  background-size: 100% auto;
}

.floating-basket.fl_fav .floating-basket__i_add {
  padding-right  : 43px;
  display        : flex;
  justify-content: flex-end;
  align-items    : center;
}

.floating-basket.fl_fav .floating-basket__i_add_btn {
  cursor       : pointer;
  border-radius: 48px;
  font-size    : 12px;
  line-height  : 14px;
  color        : #FFFFFF;
  padding      : 9px 12px 9px 36px;
  background   : no-repeat #42B639 left 11px center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAgUlEQVR42q2LWQHCMBAFV0IkRAIOqIQ6AAfU0UqohEiohCcBCdP7Xv6YaXNObIbM+2K2HTLiikh70KLTCyMhyrppgA6/WIBmDhzhgcLXwC0APwXUaLsS1T14AMPxvOJ5DQYoiM+g6MyiION8B50UBBf+HpQwaNeg4hf12mZegckGeoH24iRDxJ7YAAAAAElFTkSuQmCC');
}

.floating-basket.fl_fav .floating-basket__products .floating-basket__basket-empty {
  height : auto;
  padding: 48px;
}

.floating-basket.fl_fav .floating-basket__i-info-tx {
  padding-right: 10px;
}

.floating-basket.fl_fav.fav_page {
  position : static;
  max-width: 100%;
  height   : auto;
  display  : block !important;
}

.floating-basket .floating-basket__i_add .text-danger.archive {
  color      : red;
  font-weight: 500 !important;
}

@media (max-width: 767px) {
  .floating-basket.fl_fav.fav_page {}

  .floating-basket.fl_fav.fav_page .floating-basket__top {
    padding-left : 0;
    padding-right: 0;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i {
    padding-left : 0;
    padding-right: 0;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i ul {
    padding-right: 0;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i_imagecol .floating-basket__i-img {
    display: none;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i_add .text-danger.archive {
    font-size: 12px;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-delete {
    right: 0;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-t.clear_btn .floating-basket__clear {
    font-size: 0;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-info-name a {
    font-size  : 12px;
    line-height: 1;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-info-vendor {
    line-height: 1;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-price {
    line-height: 1;
    font-size  : 12px;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i_add_btn {
    font-size            : 0;
    padding              : 9px 0px 9px 32px;
    background-position-x: 8px;
  }
}

@media print {
  .floating-basket.fl_fav.fav_page .floating-basket__btns {
    display: none;
  }

  .floating-basket.fl_fav.fav_page .floating-basket__i-img {
    display: block !important;
  }
}

/* ------- */

.fancybox-container.video_fb_modal {}

@media (max-width: 689px) {

  /*.fancybox-container.video_fb_modal .fancybox-slide { height: auto; padding: 44px; position: static; }*/
  .fancybox-container.video_fb_modal .fancybox-stage {
    display    : flex;
    align-items: center;
  }
}

main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo {
  padding-top: 0;
  overflow   : hidden;
}

main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo video {
  position   : absolute;
  top        : 0;
  bottom     : 0;
  min-width  : 100%;
  min-height : 100%;
  width      : calc(100% + 36%);
  height     : 100%;
  margin-left: -18%;
}

main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo .homeSlider__image {
  display: none;
}

@media (max-width: 1024px) {
  main .homeSlider.slick-slider {
    height: auto !important;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem {
    height       : 0;
    /*padding-top: 44%;*/
    padding-top  : 53%;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem .homeSlider__image {
    top: 0;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo {
    padding-top: 48.2%;
    height     : 0;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo video {
    position   : absolute;
    top        : 0;
    bottom     : 0;
    min-width  : 100%;
    width      : calc(100% + 15%);
    height     : 100%;
    margin-left: -7.5%;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo .homeSlider__image.adaptive_bg {
    display: block;
  }
}

@media (max-width: 640px) {
  main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo {
    padding-top: 75%;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem.homeSlider__wrapItemVideo video {
    width      : calc(100% + 80%);
    margin-left: -40%;
  }

  main .homeSlider.slick-slider .homeSlider__wrapItem {
    height     : 0;
    padding-top: 75%;
  }
}


.header__icons-navigation__shop-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAcklEQVR42q3JQRGDMBQA0ScBCUiIA3CABHBSnHwJSIgEJETK77Elk5leunt8fldldwU4pc3y9SadsErV0V2llZDGByGMig/OAsClPHGVJjBLyxMnza0obo0nMmtSago9wqLAGPEHvASHVPXf0g6H1+CdN5b/VbG1bKTsAAAAAElFTkSuQmCC');
  background-size : 14px 16px;
}

.header__icons-navigation__shop-icon.crt {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAgklEQVR42nXKQQ2EMBCG0ZdVUAmVgINFAg6oAyQgYSUgBQlIGAngoJtw4NDQf06T9wGMikkCyaQYPct29b4wK87ny0AIX2TrDT8JgxASRZUBrBYA2Wlhs+vtsH2Q9Ha5GFWDt2XVDLuQXzgcQHII+YUTTfLGbdJym/T4SXr8JB3u7w/y2Tbp5lPQqgAAAABJRU5ErkJggg==');
  background-size : 16px 15px;
}

.header__wrap--mobile .header__icons-navigation__shop-icon.crt {
  width       : auto;
  margin-right: 6px;
}

.header__icons-navigation__tel {
  width           : 16px;
  height          : 13px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRUNCQTg4RjhDQjExRUE5MjFBRTUyRjBERDkxRjkzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDRUNCQTg5RjhDQjExRUE5MjFBRTUyRjBERDkxRjkzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NFQ0JBODZGOENCMTFFQTkyMUFFNTJGMEREOTFGOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFQ0JBODdGOENCMTFFQTkyMUFFNTJGMEREOTFGOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Gx/A/AAAAvklEQVR42mJkgIAAII4HYgEG4sECIF7ICCQUgPg+EG8A4g9EahaAWmrIAiQckCQagfgBAc0gC+dD2fpMSBIGQLwf6hVcAGTreaghYIBsgCHUGwugNiigOXkCEK+Hyhsim5oAxP/R+Peh2AGKYXx7JHX/Ya5FNwDZn/+heD2WGAIbwILDr6CATATig1CFC3EFCgsRcY0XMDFQCFiQEo8BiQmJAaZeABrC/0nEoPTAwIhkqj0JLv8IxBdADIAAAwCNhDNbW2mfBgAAAABJRU5ErkJggg==');
}

.header__icons-navigation__location-link {
  width           : 12px;
  height          : 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAYAAADQ4S5JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1MzI4QkRFRjhDQjExRUFBRUNFQkYyNjJFMjkwQ0U2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1MzI4QkRGRjhDQjExRUFBRUNFQkYyNjJFMjkwQ0U2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTUzMjhCRENGOENCMTFFQUFFQ0VCRjI2MkUyOTBDRTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTUzMjhCRERGOENCMTFFQUFFQ0VCRjI2MkUyOTBDRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7SKnRrAAAA0UlEQVR42oRSCxHCMAwNU4ADKmESigMcbBLqYDjYTUFBARKKg+IgOAAHI929joxPl7t3bfN5fWlD9Lat4ChgwQhEgUNssg1WIwgInARX+A8Ci/1ecM/MDDZD32YQ43yTwyEnJ8YLYFXRQ9ARqj0CNbQHFIyqqEfu5GyUMyg5QZG1KbeisiUpT+2o0HmN8xl7hubU5IDYTnBbaFOsHfz61TjLy426grQWOTNBDwn//oGRsxiL+PEfOjlSgYnx9nZlAuabvBo+rwePVppsfgVeAgwA7Xc6IGEPj7IAAAAASUVORK5CYII=');
}

.header__icons-navigation__login-link:before {
  width           : 14px;
  height          : 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAZElEQVR4AXXOQQ3FIBRE0SsFCU/Kl4AEHCDhS6AOKgEpSEACTUgDj0x6Z3k2g2TEuQBaYrz78Vml4LoxduXEi44JCi80olubvDDR3DqDvNFndAooelL0pBhA8czIc42/2HpfCQ+4ei/M/2XFUwAAAABJRU5ErkJggg==');
}


.video_fb_modal .fancybox-slide--video .fancybox-content {
  height     : 0;
  width      : 100%;
  max-width  : 1200px;
  padding-top: 56%;
}

.video_fb_modal .fancybox-slide--video .fancybox-content>iframe {
  position: absolute;
  top     : 0;
  left    : 0;
}

.video_fb_modal .fancybox-stage {
  padding        : 44px;
  display        : flex;
  justify-content: center;
}

.video_fb_modal .fancybox-slide--current {
  max-width: 1200px;
  padding  : 0;
  position : static;
}

@media (max-width: 1024px) {
  .header__nav .header__nav__list a {
    font-size: 10px;
  }

  /*.homeSlider__wrapItem .homeSlider__description {*/
  /*  width     : 100%;*/
  /*  left      : 0;*/
  /*  right     : 0;*/
  /*  padding   : 0;*/
  /*  bottom    : 0;*/
  /*  top       : 0;*/
  /*  background: transparent;*/
  /*}*/

  /*.homeSlider__wrapItem .homeSlider__description .homeSlider__description__category {*/
  /*  display: none;*/
  /*}*/

  /*.homeSlider__wrapItem .homeSlider__description .homeSlider__description__title {*/
  /*  display: none;*/
  /*}*/

  /*.homeSlider__wrapItem .homeSlider__description .homeSlider__description__link {*/
  /*  display   : block;*/
  /*  padding   : 0;*/
  /*  font-size : 0;*/
  /*  background: transparent;*/
  /*  width     : 100%;*/
  /*  height    : 100%;*/
  /*}*/
}




.side-nav .sidebar--filter {
  width: 100%;
}

.side-nav .sidebar--filter .filterBlock .label {
  padding: 0;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea input[type=checkbox]+label {
  display: inline-block;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea input[type=checkbox]+label:before {
  width     : 18px;
  height    : 18px;
  background: none;
  margin    : 0;
}

.side-nav .sidebar--filter .bx-ui-slider-track-container {
  margin: 0 16px;
  width : calc(100% - 32px);
}

.side-nav .sidebar--filter .bx-filter-input-container {
  position: relative;
}

.side-nav .sidebar--filter .bx-filter-input-container input {
  background   : #FFFFFF;
  border       : 1px solid #CCCCCC !important;
  border-radius: 6px !important;
  height       : 40px !important;
  min-width    : 100%;
  font-size    : 16px !important;
  line-height  : 30px !important;
  color        : #3B69B2 !important;
  text-align   : right;
  font-weight  : 600 !important;
  padding-left : 35px !important;
}

.side-nav .sidebar--filter .bx-filter-input-container .input-lbl {
  font-size  : 16px;
  color      : #CCCCCC;
  position   : absolute;
  top        : 0;
  left       : 12px;
  line-height: 40px;
}

.side-nav .sidebar--filter .bx-ui-slider-part {
  display: none;
}

.side-nav .sidebar--filter .bx-ui-slider-track {
  background   : #EAEAEA;
  border-radius: 6px;
  height       : 4px;
}

.side-nav .sidebar--filter .bx-ui-slider-track::before {
  content      : '';
  display      : block;
  width        : 20px;
  height       : 4px;
  background   : #EAEAEA;
  border-radius: 6px;
  position     : absolute;
  top          : 0;
  left         : -15px;
}

.side-nav .sidebar--filter .bx-ui-slider-track::after {
  content      : '';
  display      : block;
  width        : 20px;
  height       : 4px;
  background   : #EAEAEA;
  border-radius: 6px;
  position     : absolute;
  top          : 0;
  right        : -15px;
}

.side-nav .sidebar--filter .bx-ui-slider-pricebar-vd {
  background: #3B69B2;
}

.side-nav .sidebar--filter .bx-ui-slider-handle {
  width        : 32px;
  height       : 32px;
  border-radius: 50%;
  background   : #3B69B2;
  top          : -14px;
}

.side-nav .sidebar--filter .bx-ui-slider-handle::before {
  display      : block;
  content      : '';
  width        : 6px;
  height       : 6px;
  border-radius: 50%;
  background   : #fff;
  position     : absolute;
  top          : 0;
  right        : 0;
  bottom       : 0;
  left         : 0;
  margin       : auto;
}

.side-nav .sidebar--filter .bx-ui-slider-handle.left {
  margin-left: -16px;
}

.side-nav .sidebar--filter .bx-ui-slider-handle.right {
  margin-right: -16px;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors {
  display       : flex;
  flex-direction: column;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors input[type=checkbox]+label:before {
  display: none;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors .bx-filter-param-label {
  background   : #FFFFFF;
  border       : 1px solid #CCCCCC;
  padding      : 8px;
  border-radius: 20px;
  margin-bottom: 8px;
  margin-right : auto;
  font-size    : 0;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors input[type="checkbox"]:checked+.bx-filter-param-label {
  border-color: #3B69B2;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors .bx-filter-param-btn {
  width        : 24px;
  height       : 24px;
  border-radius: 50%;
  overflow     : hidden;
  border       : none;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors .bx-filter-param-btn[style*="#ffffff"],
.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors .bx-filter-param-btn:not([style]) {
  border: 1px solid #CCCCCC;
}

.side-nav .sidebar--filter .filterBlock .checkboxArea.checkboxAreaColors .bx-filter-param-text {
  display       : inline-block;
  font-size     : 14px;
  line-height   : 24px;
  color         : #000000;
  text-transform: lowercase;
  padding-left  : 8px;
}

.side-nav .sidebar--filter .bx-filter-popup-result.left {
  right     : 100%;
  margin-top: -10px;
}

.side-nav .sidebar--filter .bx-filter-button-box input[name="set_filter"] {
  background   : #42B639;
  border-radius: 28px;
  padding      : 10px 30px;
  font-size    : 14px;
  line-height  : 20px;
  text-align   : center;
  outline      : none;
  color        : #FFFFFF;
}

.side-nav .sidebar--filter .bx-filter-button-box input[name="del_filter"] {
  font-size      : 16px;
  text-decoration: underline;
  color          : #df1f3c;
  font-family    : GothamProMedium, sans-serif;
  padding-left   : 25px;
  background     : no-repeat left center url(/local/templates/stenova_rose/css/../public/img/icons/svg/clearFilter.svg);
  outline        : none;
}

.side-nav .sidebar--filter .bx-filter-parameters-box-container-block.bx-left::after {
  content    : '';
  display    : block;
  width      : 10px;
  height     : 1px;
  background : #CCCCCC;
  position   : absolute;
  top        : 20px;
  left       : 100%;
  margin-left: -5px;
}

.sidebar--filter .filterBlock .filter_tip .tip_content {
  position: fixed;
  top     : 100px;
  right   : 0;
  left    : 0;
  margin  : auto;
}

.style_detail .sidebar--filter .bx-filter-button-box input[name="set_filter"] {
  background   : #42B639;
  border-radius: 28px;
  padding      : 10px 30px;
  font-size    : 14px;
  line-height  : 20px;
  text-align   : center;
  outline      : none;
  color        : #FFFFFF;
}

.style_detail .sidebar--filter .bx-filter-button-box input[name="del_filter"] {
  font-size      : 16px;
  text-decoration: underline;
  color          : #df1f3c;
  font-family    : GothamProMedium, sans-serif;
  padding-left   : 25px;
  background     : no-repeat left center url(/local/templates/stenova_rose/css/../public/img/icons/svg/clearFilter.svg);
  outline        : none;
}

.style_detail .sidebar--filter .bx-filter-parameters-box-container-block.bx-left::after {
  content    : '';
  display    : block;
  width      : 10px;
  height     : 1px;
  background : #CCCCCC;
  position   : absolute;
  top        : 20px;
  left       : 100%;
  margin-left: -5px;
}

@media (min-width: 993px) {
  .side-nav .sidebar--filter .filterBlock.filterBlockPrice {
    margin-bottom : 0;
    padding-bottom: 0;
  }

  .style_detail .sidebar--filter .bx-filter-button-box-bottom .bx-filter-parameters-box-container {
    display        : flex;
    justify-content: space-between;
    padding-top    : 10px;
  }

  .style_detail .sidebar--filter .bx-filter-button-box input[name="set_filter"] {
    order: 1;
  }

  .style_detail .sidebar--filter .bx-filter-button-box input[name="del_filter"] {
    text-decoration : none !important;
    font-size       : 14px !important;
    line-height     : 20px;
    color           : #FF0000 !important;
    padding-left    : 32px !important;
    background-image: url(/bitrix/templates/stenova_rose/public/img/icons/svg/clearFilter2.svg) !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .open-filter-mobile+.side-nav {
    margin-right: 10px;
    width       : 220px;
  }

  .side-nav .sidebar--filter .sidebar__filterElements {
    position  : relative;
    height    : auto;
    padding   : 0;
    opacity   : 1;
    transform : none;
    visibility: visible;
  }

  .side-nav .sidebar--filter .mob_filter_back {
    display: none;
  }

  .side-nav .sidebar--filter .filterBlock .label {
    text-align-last: left;
  }

  .side-nav .sidebar--filter .filterBlock {
    border-bottom: 1px solid #EAEAEA;
  }

  div.side-nav .side-nav__catalog-label:not(.side-nav__catalog-label--collapsed) {
    margin-bottom: 0;
  }

  .side-nav .sidebar--filter .bx-filter-parameters-box-container-block.bx-left {
    padding-right: 4px;
  }

  .side-nav .sidebar--filter .bx-filter-parameters-box-container-block.bx-right {
    padding-left: 4px;
  }

  .side-nav .sidebar--filter .bx-filter-input-container .input-lbl {
    font-size: 14px;
  }

  .side-nav .sidebar--filter .bx-filter-input-container input {
    font-size: 12px;
  }

  .side-nav .sidebar--filter .bx-filter-parameters-box-container-block.bx-left::after {
    display: none;
  }
}

@media (max-width: 992px) {
  .side-nav .sidebar--filter .bx-filter-button-box input[name="set_filter"] {
    display      : block;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .side-nav+.side-content.side-content--inner>.goods.goods--inner {}

  .side-nav .sidebar--filter {
    float: none;
  }

  .side-nav .sidebar--filter .sidebar__filterElements {
    padding-left : 25px;
    padding-right: 25px;
  }

  .side-nav .sidebar--filter .bx-filter-section {
    padding: 0;
  }

  .side-nav .sidebar--filter .filterBlock .label {
    text-align-last: left;
  }

  .side-nav .sidebar--filter .filterBlock {
    border-bottom: 1px solid #EAEAEA;
  }

  div.side-nav .side-nav__catalog-label:not(.side-nav__catalog-label--collapsed) {
    margin-bottom: 0;
  }

  .side-nav .sidebar--filter .filterBlock.filterBlockPrice .bx-filter-parameters-box {
    width: 100%;
  }

  .side-content__mob-title {
    border-bottom: none;
  }

  .side-content__mob-title+.open-filter-mobile {
    display: -webkit-flex !important;
    display: flex !important;
  }

  .side-nav .sidebar--filter .bx-filter-popup-result.left {
    display: none !important;
  }

  .side-nav .sidebar--filter .bx-filter-button-box-bottom .bx-filter-parameters-box-container {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
  }

  .side-nav .sidebar--filter .bx-filter-button-box input[name="set_filter"] {
    margin-bottom: 0;
    order        : 1;
  }

  .side-nav .sidebar--filter .bx-filter-button-box input[name="del_filter"] {
    padding-left    : 30px;
    font-size       : 14px;
    text-decoration : none;
    color           : #FF0000;
    font-family     : GothamProMedium, sans-serif;
    background-image: url('/local/templates/stenova_rose/css/../public/img/icons/svg/clearFilter2.svg');
  }
}



.fav_button {
  width             : 48px;
  height            : 48px;
  border-radius     : 50%;
  background        : #FFFFFF;
  box-shadow        : 0px 2px 6px rgba(0, 0, 0, 0.4);
  cursor            : pointer;
  opacity           : 0.5;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
  position          : relative;
}

.fav_button::after {
  content         : '';
  display         : block;
  width           : 30px;
  height          : 26px;
  position        : absolute;
  top             : 0;
  right           : 0;
  bottom          : 0;
  left            : 0;
  margin          : auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAMAAACXfxyGAAAAY1BMVEUAAADfIEDfID7gID3fHz3fHz3fHz3hIDvhIDzfIDjfID3fHz3fID3fIDzfHz7dHj7fID7fHzzjID3fIEDfID3hID7mITrfHj3hID3hIDzfHjzfHz7fHzzfIDrgID3fHz3eHj6qwgzGAAAAIXRSTlMAEIC/7/+/X28gcN9QQN+AkL8/IGBfH5+Pf3/PzzCvr6DXrRZ5AAAAsklEQVR42nXJBRYDIRDA0LAldXez+1+yrvOW4HwAUtXI5mbr+Wg/HlWHV93ss14fBkNfjZ461sk0MZvfoNvVyWJJmq50DVCZpzzbeGvLs3m2CzPtw8c/CgNzYu2Kb/MW31Zu2Tml0MA9mkqczCjFlKHLkh7MHN2WeO6Jgb1Ur2loCxqu6vloD5gN6/1sr0PJ01NfvktBdw8NHjR40OBRo0eNHjV6SR9+g8cGJQ8aPWj0oFc6BwrWxtlsDQAAAABJRU5ErkJggg==');
}

.fav_button:hover {
  opacity: 1;
}

.fav_button.added::after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAA4klEQVR4AcXVgQmCQBQG4BvBCbw3RpDvcIQ2aITcIDeoTRzBEZwgnk7gCOaBV/FTRgS/D34E5PfjOHg6HJMyMwl1L9qa13HOtDzbQfZHlwY6gxSnd534LZOduLUx0SoVV2Imenh2itJ8sC+d6ZaH+gMarqtljGgV80tnEL0gWscXlIhW6X6Ehqa7lzJz8fhUOCYvzs586OiwLzrHwiDjVvA0w8E2OXEv2mwAN8vm4cKP1Rt3LBG21yUvpLs2+GEAzkIRp6KIU1HEqSjiVBRxKoo4FUWciiJORRGnoohTUcT/Qe+ysceoH4riewAAAABJRU5ErkJggg==');
}

.card__slider-wrapper .fav_button {
  position: absolute;
  top     : 27px;
  right   : 27px;
  z-index : 1;
}

.zoomSliderCont__title .fav_button {
  display       : inline-block;
  margin-left   : 10px;
  vertical-align: bottom;
}

.collectionSlider__item .imageWrap {
  position: relative;
}

.collectionSlider__item .imageWrap .fav_button {
  width   : 40px;
  height  : 40px;
  position: absolute;
  top     : 20px;
  right   : 20px;
  z-index : 1;
}

.collectionSlider__item .imageWrap .fav_button::after {
  width          : 22px;
  height         : 19px;
  background-size: 100% auto;
}

@media (max-width: 640px) {
  .card__slider-wrapper .fav_button {
    top  : 10px;
    right: 10px;
  }
}


.card__buy-amount-wrapper .buy-btn {
  text-transform: none;
  padding-left  : 10px;
  padding-right : 10px;
}

.card__buy-amount-wrapper .buy-btn.added_to_cart {
  background : #fff;
  border     : 1px solid #3B69B2;
  font-size  : 14px;
  line-height: 1.2;
  font-weight: 500;
  color      : #3B69B2;
  font-weight: 600;
}

.card__buy-amount-wrapper .buy-btn.added_to_cart:hover {
  color: #3B69B2 !important;
}

.floating-basket.fl_fav .floating-basket__i_add_btn.added_to_cart {
  background-color: #0550a3;
}

.floating-basket.fl_fav a.floating-basket__btn:hover {
  color: #fff;
}

.collectionSlider__item .infoWrap {}

.collectionInnerList .specialOffers--item .info {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: justify;
  -ms-flex-pack   : justify;
  justify-content : space-between;
}

.collectionInnerList .specialOffers--item .priceWrap {
  width           : 55%;
  -webkit-box-pack: end;
  -ms-flex-pack   : end;
  justify-content : flex-end;
  float           : right;
}

.collectionInnerList .specialOffers--item .priceWrap .price {
  font-size: 14px;
}

.collectionInnerList .specialOffers--item .info .titleVendorWrap {
  width: 54%;
}

.collectionInnerList .specialOffers--item .info .titleVendorWrap .productName a {
  color          : #000;
  text-decoration: none;
  font-family    : GothamProRegular, sans-serif;
  white-space    : nowrap;
}

.collections__container .collections .collections {
  padding-left : 0;
  padding-right: 0;
}

/* Стилизация формы оплаты */
#paysystem_block h4 {
  font-weight   : 600 !important;
  font-size     : 20px !important;
  line-height   : 48px !important;
  letter-spacing: 0.78px;
  color         : #000000 !important;
  margin-bottom : 32px;
  text-transform: none !important;
}

#paysystem_block .profile__tabs__item--radioBlock {
  border-bottom: 1px solid #ECECEC;
}

#paysystem_block .profile__tabs__item--radioBlock:last-child {
  border-bottom: unset;
}

#paysystem_block .profile__tabs__item--choose h4 {
  margin-bottom: 24px;
}

#paysystem_block .profile__tabs__item--choose .profile__tabs__item__radio {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  padding-top      : 24px;
}

#paysystem_block .profile__tabs__item--choose label {
  width: unset;
}

#paysystem_block .profile__tabs__item--choose label:before {
  border-radius: 15px;
}

#paysystem_block .profile__tabs__item--choose label span {
  color      : #171718;
  font-size  : 18px;
  line-height: 24px;
}

#paysystem_block .block_pop {
  width : 38px;
  height: 38px;
}

#paysystem_block .block_pop span {
  display        : flex !important;
  align-items    : center;
  justify-content: center;
  border-radius  : 50%;
  padding        : 10px 20px;
  max-width      : 20px;
  width          : 38px;
  height         : 38px;
}

#paysystem_block .profile__tabs__item--radioBlock span {
  margin-bottom: unset;
}

#paysystem_block .profile__tabs__item--radioBlock .block_pop span {
  margin-top : 0;
  font-weight: bold;
  color      : #1485ce;
  border     : 1px solid #1485ce;
}

#paysystem_block .block_pop_body {
  display      : none;
  position     : absolute;
  top          : calc(100% + 15px);
  left         : 0;
  padding      : 10px;
  box-shadow   : 0 1px 18px rgba(51, 51, 51, 0.2);
  background   : #fff;
  border-radius: 3px;
  z-index      : 2;
  color        : #000000;
  font-size    : 12px;
  line-height  : 20px;
}

#paysystem_block .block_pop {
  position      : relative;
  display       : inline-block;
  margin-left   : 20px;
  vertical-align: top;
}

#paysystem_block .block_pop:hover .block_pop_body {
  display: block;
  width  : 200px;
}

#paysystem_block .block_pop .block_pop_body:before {
  content      : '';
  position     : absolute;
  top          : -18px;
  left         : 10px;
  border       : 10px solid transparent;
  border-bottom: 10px solid #fff;
}

#paysystem_block .info {
  margin-top    : 16px;
  display       : flex;
  padding-bottom: 48px;
  border-bottom : 1px solid #ECECEC;
}

#paysystem_block .info .enterNumber {
  width        : 60%;
  padding-right: 38px;
}

#paysystem_block .info .enterNumber>span {
  color        : #171718;
  font-size    : 16px;
  line-height  : 24px;
  margin-bottom: 8px;
}

#paysystem_block .info .enterNumber>input {
  padding      : 16px 18px;
  border       : 1px solid #EAEAEA;
  border-radius: 6px;
  background   : #ffffff;
  color        : #171718;
  font-size    : 16px;
  line-height  : 24px;
}

#paysystem_block .info .enterNumber>.cardNumber {
  text-align: center;
}

#paysystem_block .info .enterNumber>.price {
  text-align: left;
}

#paysystem_block .info .enterNumber>p {
  color        : #3B69B2;
  font-size    : 16px;
  line-height  : 24px;
  font-weight  : bold;
  margin-top   : 32px;
  margin-bottom: 32px;
}

#paysystem_block .info .enterNumber>p span {
  color      : #3B69B2;
  font-size  : 16px;
  line-height: 24px;
  font-weight: bold;
}

#paysystem_block .info>.img {
  padding-left: 38px;
}

#paysystem_block .info>.img img {
  width      : 310px;
  padding-top: 32px;
}

@media (max-width: 560px) {
  #paysystem_block .info {
    -webkit-box-orient   : vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction   : column-reverse;
    flex-direction       : column-reverse;
  }

  #paysystem_block .info .enterNumber {
    width        : 100%;
    padding-right: 0;
  }

  #paysystem_block .info>.img {
    padding-left: 0;
  }

  #paysystem_block .info>.img img {
    width        : 100%;
    margin-bottom: 24px;
  }
}


/* t_90730 */
.collections__container {
  max-width: 1428px;
}

.collections__container .collections {
  margin: 0;
}

.collections__container .collections .sidebar--filter {
  width    : 21.31%;
  max-width: 300px;
}

.collections__container .collections .collectionsWrap {
  margin: 0;
}

.collections__container .collections .collectionsWrapList {
  width: 100%;
}

.collections__container .collections .collectionInnerList {
  width        : 74.44%;
  max-width    : 1048px;
  padding-left : 0;
  padding-right: 0;
  margin       : 0;
}

.collections__container .collections .collectionInnerList .collection__item {
  height  : 184px;
  height  : 354px;
  overflow: hidden;
  margin  : 0 32px 32px 0;
  width   : calc(100% / 3 - (64px / 3));
  position: relative;
}

.collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3) {
  margin-right: 0;
}

.collections__container .collections .collectionInnerList .collection__item:hover {
  box-shadow: none !important;
}

.collections__container .collections .collectionInnerList .collection__item .imageWrap {
  float: none;
  width: 100%;
}

.collections__container .collections .collectionInnerList .collection__item .imageWrap>a {
  display        : flex;
  height         : 100%;
  align-items    : center;
  justify-content: center;
}

.collections__container .collections .collectionInnerList .collection__item .imageWrap>a img {
  width      : auto;
  height     : auto;
  min-height : 100%;
  min-width  : 100%;
  flex-grow  : 0;
  flex-shrink: 0;
  max-width  : none;
}

.collections__container .collections .collectionInnerList .collection__item .imageWrap>a::after {
  display           : block;
  content           : '';
  height            : 100%;
  width             : 100%;
  position          : absolute;
  top               : 0;
  left              : 0;
  background        : linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
  opacity           : 0.2;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collections__container .collections .collectionInnerList .collection__item:hover .imageWrap>a::after {
  opacity: 0.9;
}

.collections__container .collections .collectionInnerList .collection__item .imageWrap {
  height  : 100%;
  overflow: hidden;
  position: relative;
}

.collections__container .collections .collectionInnerList .collection__item .infoWrap {
  padding : 0 16px 0 !important;
  position: absolute;
  bottom  : 0;
  left    : 0;
  width   : 100%;
  float   : none;
}

.collections__container .collections .collectionInnerList .collection__item .infoWrap_ttl {
  font-weight   : 400;
  font-size     : 10px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  opacity       : 0.9;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}

.collections__container .collections .collectionInnerList .collection__item .infoWrap_ttl_col {
  margin-bottom: 16px;
}

.collections__container .collections .collectionInnerList .collection__item .infoWrap_ttl_col a {
  font-weight   : 500;
  font-size     : 20px;
  line-height   : 24px;
  letter-spacing: 0.02em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
}

.collections__container .collections .collectionInnerList .collection__item .infoWrap_price {
  font-weight   : 400;
  font-size     : 13px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  opacity       : 0.9;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  margin-bottom : 16px;
}

.collections__container .collections .collectionInnerList .collection__item .h2 {
  margin-bottom: 0;
  margin-top   : -10px;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel {
  display   : none;
  opacity   : 1;
  padding   : 4px 4px 6px;
  position  : relative;
  width     : calc(100% + 8px);
  margin    : 0;
  background: none;
  transition: none;
  box-shadow: none;
  padding   : 4px;
  left      : -4px;
  top       : 0;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel .designVariants {
  margin-bottom: 8px;
  font-size    : 0;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel .designVariants li {
  margin  : 0 8px 0 0;
  position: relative;
  width   : 42px;
  height  : 42px;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel .designVariants li a {
  display           : block;
  position          : absolute;
  width             : 100%;
  height            : 100%;
  left              : 0;
  top               : 0;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel .designVariants li a img {
  border: none !important;
  width : auto;
  height: auto;
}

.collections__container .collections .collectionInnerList .collection__item .colorPanel .designVariants li:hover a {
  width : 50px;
  height: 50px;
  left  : -4px;
  top   : -4px;
}

.collections__container .collections .collectionInnerList .collection__item.archive_item {}

.side-content .collections__container,
.side-content--front-p .collections__container {
  max-width   : 100%;
  margin-left : 0;
  margin-right: 0;
  margin-top  : 0;
}

.side-content .collections__container .collections {
  padding-left : 0;
  padding-right: 0;
  padding-top  : 10px;
}

.side-content--front-p .collections__container .collections {}

.side-content .collections__container .collections .collectionInnerList,
.side-content--front-p .collections__container .collections .collectionInnerList {
  width    : 100%;
  max-width: 100%;
}

.side-content .collections__container+.collections__container {
  margin-top: 30px;
}

@media (max-width: 992px) {
  .collections__container .collections .collectionInnerList {
    width: 100%;
  }

  .collections__container .collections .collectionInnerList .collection__item {
    margin: 0 10px 10px 0;
    width : calc(100% / 3 - (20px / 3));
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item,
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item {
    margin: 0 10px 10px 0;
    width : calc(100% / 2 - (10px / 2));
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3),
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3) {
    margin-right: 10px;
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2),
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .collections__container .collections .collectionInnerList .collection__item {
    margin: 0 10px 10px 0;
    width : calc(100% / 2 - (10px / 2));
  }

  .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3) {
    margin-right: 10px;
  }

  .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2) {
    margin-right: 0;
  }

  .side-content .collections__container .collections {
    padding-top: 0;
  }
}

@media (max-width: 519px) {
  .collections__container .collections .collectionInnerList .collection__item {
    margin: 0 0 10px 0;
    width : 100%;
  }

  .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3) {
    margin-right: 0;
  }

  .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2) {
    margin-right: 0;
  }

  .side-content .collections__container .collections,
  .side-content--front-p .collections__container .collections {
    padding-left : 0;
    padding-right: 0;
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item,
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item {
    margin: 0 0 10px 0;
    width : 100%;
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3),
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item:nth-child(3n+3) {
    margin-right: 0;
  }

  .side-content .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2),
  .side-content--front-p .collections__container .collections .collectionInnerList .collection__item:nth-child(2n+2) {
    margin-right: 0;
  }
}

.mp_nc {
  max-width: 1436px;
  padding  : 0 14px;
  margin   : 40px auto;
}

.mp_nc_hd {
  font-weight   : 500;
  font-size     : 36px;
  line-height   : 40px;
  letter-spacing: 0.01em;
  color         : #171718;
  margin-bottom : 40px;
}

.mp_nc_lst {
  display  : flex;
  flex-wrap: wrap;
}

.mp_nc_lst_itm {
  display        : block;
  width          : calc(100% / 2 - 32px / 2);
  margin-right   : 32px;
  margin-bottom  : 32px;
  position       : relative;
  overflow       : hidden;
  padding-top    : 27.28%;
  text-decoration: none;
}

.mp_nc_lst_itm:nth-child(2n+2) {
  margin-right: 0;
}

.mp_nc_lst_itm_img {
  position       : absolute;
  width          : 100%;
  height         : 100%;
  top            : 0;
  left           : 0;
  overflow       : hidden;
  display        : flex;
  align-items    : center;
  justify-content: center;
}

.mp_nc_lst_itm_img::after {
  display           : block;
  content           : '';
  position          : absolute;
  top               : 0;
  left              : 0;
  width             : 100%;
  height            : 100%;
  background        : linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
  opacity           : 0.2;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.mp_nc_lst_itm_img img {
  width             : auto;
  height            : auto;
  min-width         : 100%;
  min-height        : 100%;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
  flex-grow         : 0;
  flex-shrink       : 0;
}

.mp_nc_lst_itm:hover .mp_nc_lst_itm_img img {
  -webkit-transform: scale(1.08);
  transform        : scale(1.08);
}

.mp_nc_lst_itm:hover .mp_nc_lst_itm_img::after {
  opacity: 0.9;
}

.mp_nc_lst_itm_dscr {
  position: absolute;
  bottom  : 0;
  left    : 0;
  width   : 100%;
  padding : 24px;
}

.mp_nc_lst_itm_dscr_hd {
  font-weight   : 500;
  font-size     : 10px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  opacity       : 0.9;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}

.mp_nc_lst_itm_dscr_name {
  font-weight   : 500;
  font-size     : 20px;
  line-height   : 24px;
  letter-spacing: 0.02em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
}

@media (max-width: 1023px) {
  .mp_nc_lst_itm {
    width        : calc(100% / 2 - 28px / 2);
    margin-right : 14px;
    margin-bottom: 14px;
  }

  .mp_nc_lst_itm_dscr {
    padding: 10px;
  }
}

@media (max-width: 715px) {
  .mp_nc_hd {
    margin-bottom: 20px;
    font-size    : 26px
  }

  .mp_nc_lst_itm {
    width        : 100%;
    margin-right : 0;
    margin-bottom: 14px;
    padding-top  : 57%;
  }
}

@media (max-width: 539px) {
  .mp_nc_hd {
    font-size: 22px
  }
}

/* ------- */



/* t_91505 */
.st_list {
  max-width: 1436px;
  padding  : 0 14px;
  margin   : 40px auto;
}

.st_list_hd {
  font-weight   : 500;
  font-size     : 36px;
  line-height   : 40px;
  letter-spacing: 0.01em;
  color         : #171718;
  margin-bottom : 40px;
}

.st_list_txt {
  margin-bottom: 40px;
}

.st_list_txt p {
  margin-bottom: 15px;
}

.st_list_lst {
  display  : flex;
  flex-wrap: wrap;
}

.st_list_lst_itm {
  display        : block;
  width          : calc(100% / 2 - 32px / 2);
  margin-right   : 32px;
  margin-bottom  : 32px;
  position       : relative;
  overflow       : hidden;
  padding-top    : 27.28%;
  text-decoration: none;
}

.st_list_lst_itm:nth-child(2n+2) {
  margin-right: 0;
}

.st_list_lst_itm_img {
  position       : absolute;
  width          : 100%;
  height         : 100%;
  top            : 0;
  left           : 0;
  overflow       : hidden;
  display        : flex;
  align-items    : center;
  justify-content: center;
}

.st_list_lst_itm_img::after {
  display           : block;
  content           : '';
  position          : absolute;
  top               : 0;
  left              : 0;
  width             : 100%;
  height            : 100%;
  background        : linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
  opacity           : 0.2;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.st_list_lst_itm_img img {
  width             : auto;
  height            : auto;
  min-width         : 100%;
  min-height        : 100%;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
  flex-grow         : 0;
  flex-shrink       : 0;
}

.st_list_lst_itm:hover .st_list_lst_itm_img img {
  -webkit-transform: scale(1.08);
  transform        : scale(1.08);
}

.st_list_lst_itm:hover .st_list_lst_itm_img::after {
  opacity: 0.9;
}

.st_list_lst_itm_dscr {
  position: absolute;
  bottom  : 0;
  left    : 0;
  width   : 100%;
  padding : 24px;
}

.st_list_lst_itm_dscr_hd {
  font-weight   : 500;
  font-size     : 10px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  opacity       : 0.9;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}

.st_list_lst_itm_dscr_name {
  font-weight   : 500;
  font-size     : 20px;
  line-height   : 24px;
  letter-spacing: 0.02em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
}

@media (max-width: 1023px) {
  .st_list_lst_itm {
    width        : calc(100% / 2 - 28px / 2);
    margin-right : 14px;
    margin-bottom: 14px;
  }

  .st_list_lst_itm_dscr {
    padding: 10px;
  }
}

@media (max-width: 715px) {
  .st_list_hd {
    margin-bottom: 20px;
    font-size    : 26px
  }

  .st_list_lst_itm {
    width        : 100%;
    margin-right : 0;
    margin-bottom: 14px;
    padding-top  : 57%;
  }
}

@media (max-width: 539px) {
  .st_list_hd {
    font-size: 22px
  }
}

/*.collections__container.style_detail { padding-left: 10px; padding-right: 10px; }
.collections__container.style_detail .collections { padding-left: 0; padding-right: 0; }
.collections__container.style_detail .collections .collectionInnerList { width: 100%; max-width: 100%; }*/
.style_detail .collections .collectionInnerList .pageTitle {
  width   : auto;
  position: static;
}

@media (max-width: 992px) {
  .style_detail .open-filter-mobile {
    display: -webkit-flex !important;
    display: flex !important;
  }
}

.top_banner {
  margin   : 0 auto 40px;
  max-width: 1436px;
  overflow : hidden;
  padding  : 0 14px;
}

.top_banner.np {
  padding: 0;
}

.top_banner a {
  display   : block;
  text-align: center;
}

.top_banner img {
  display  : inline-block;
  width    : auto;
  height   : auto;
  max-width: 100%;
}

.top_banner.tb_mob {
  display: none;
}

@media (max-width: 599px) {
  .top_banner {
    display: none;
  }

  .top_banner.tb_mob {
    display: block;
  }
}

/* ------- */







/* Изменение стилей ЛК для страницы Подарочный карты */
.person_page_con_content_con .lk_table_hd_l {
  font-size  : 14px;
  line-height: 16px;
  color      : #181819;
  width      : calc(100% - 180px - 180px - 24px);
}

.person_page_con_content_con .lk_table_hd_r {
  width: 180px;
}

.person_page_con_content_con .lk_table_list_item {
  padding      : 12px 24px;
  border-radius: 6px;
}

.person_page_con_content_con .lk_table_list_item_l {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  font-size        : 14px;
  line-height      : 16px;
  color            : #000000;
  width            : calc(100% - 168px - 168px - 24px);
}

.person_page_con_content_con .lk_table_list_item_l img {
  border-radius: 3px;
  margin-right : 15px;
}

.person_page_con_content_con .lk_table_list_item_r {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  color            : #000000;
  font-size        : 14px;
  line-height      : 16px;
  height           : 50px;
  width            : 180px;
}


@media (max-width: 1100px) {
  .person_page_con_content_con .lk_table_hd_l {
    width    : 100%;
    max-width: calc(50% - 24px);
  }

  .person_page_con_content_con .lk_table_hd_r {
    width           : 100%;
    max-width       : 35%;
    -webkit-box-pack: end;
    -ms-flex-pack   : end;
    justify-content : flex-end;
    text-align      : right;
  }

  .person_page_con_content_con .lk_table_hd_r:last-child {
    max-width: 15%;
  }

  .person_page_con_content_con .lk_table_list_item_l {
    width    : 100%;
    max-width: 50%;
  }

  .person_page_con_content_con .lk_table_list_item_r {
    width           : 100%;
    max-width       : 35%;
    -webkit-box-pack: end;
    -ms-flex-pack   : end;
    justify-content : flex-end;
  }

  .person_page_con_content_con .lk_table_list_item_r:last-child {
    max-width: 15%;
  }
}

.newsPage .news-inner .card__slider-wrapper {}

@media (max-width: 1300px) {
  .newsPage .news-inner .card__slider-wrapper {}

  .newsPage .news-inner .card__slider-wrapper .card__thumbs {
    flex-shrink: 0;
  }

  .newsPage .news-inner .card__slider-wrapper .card__slider {
    flex-shrink: 0;
    width      : calc(100% - 111px);
  }
}

@media (max-width: 767px) {
  .newsPage .news-inner .card__slider-wrapper {
    flex-direction: column-reverse;
  }

  .newsPage .news-inner .card__slider-wrapper .card__thumbs {
    display: none;
  }

  .newsPage .news-inner .card__slider-wrapper .card__slider {
    width: 100%;
  }
}

/* Адаптивность таблицы на странице Подарочные карты в личном кабинете */
@media (max-width: 1024px) {
  .person_page_con_content_con .lk_table_list_item_r {
    max-width: 25%;
  }

  .person_page_con_content_con .lk_table_list_item_r:last-child {
    max-width: 25%;
  }

  .person_page_con_content_con {
    overflow: auto;
  }

  .person_page_con_content_con .lk_table {
    width: 800px;
  }
}

@media (max-width: 520px) {
  .cards-slider .logo img {
    height: 20px;
  }

  .cards-slider .logo {
    left   : 14px;
    padding: 6px 5px;
  }
}


.wrap-lg.giftCardpage {
  padding-top   : 20px;
  padding-bottom: 130px;
}

.wrap-lg.giftCardpage>.buy {
  padding-top: 36px;
}

@media screen and (max-width: 640px) {
  .wrap-lg.giftCardpage {
    padding-top   : 10px;
    padding-bottom: 50px;
  }
}

.exl_name {
  display: none !important;
}

.collections .csw_first_top .description {
  font-family  : GothamProRegular, sans-serif;
  font-size    : 17px;
  color        : #000;
  line-height  : 28px;
  margin-bottom: 90px;
}

.collections_wtop .rightColumn .collectionsWrapList {
  margin-top: -20px;
}

.collections .csw_first_top .description {
  font-family  : GothamProRegular, sans-serif;
  font-size    : 17px;
  color        : #000;
  line-height  : 28px;
  margin-bottom: 90px;
}

.collection_sp {
  border-top   : 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  margin       : 40px 0 48px;
  padding      : 30px 0;
  font-family  : GothamProRegular;
}

.collection_sp_head {
  display        : flex;
  justify-content: space-between;
  cursor         : pointer;
}

.collection_sp_head_txt {
  font-style           : normal;
  font-weight          : 600;
  font-size            : 24px;
  line-height          : 32px;
  letter-spacing       : 0.01em;
  flex-shrink          : 0;
  width                : calc(100% - 40px);
  padding-top          : 6px;
  padding-right        : 10px;
  -webkit-touch-callout: none;
  -webkit-user-select  : none;
  -khtml-user-select   : none;
  -moz-user-select     : none;
  -ms-user-select      : none;
  user-select          : none;
}

.collection_sp_head_btn {
  display           : flex;
  justify-content   : center;
  align-items       : center;
  position          : relative;
  width             : 40px;
  height            : 40px;
  border            : 1px solid #E7E7E9;
  background        : #fff;
  border-radius     : 6px;
  flex-shrink       : 0;
  z-index           : 1;
  -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
  -o-transition     : all .3s cubic-bezier(.645, .045, .355, 1);
  transition        : all .3s cubic-bezier(.645, .045, .355, 1);
  flex-shrink       : 0;
}

.collection_sp_head_btn::after {
  content   : '';
  position  : absolute;
  top       : 0;
  left      : 0;
  width     : 100%;
  height    : 100%;
  background: url(/local/templates/stenova_rose/css/../images/n-img/n-icon-arr.svg) no-repeat center;
  transition: transform .2s ease-in-out;
  transform : rotate(180deg);
  z-index   : -1;
  transform : rotate(0deg);
}

.collection_sp_head_btn.opened::after {
  transform: rotate(180deg);
}

.collection_sp_body {
  display : none;
  position: relative;
  width   : calc(100% + 64px);
  left    : -32px;
  padding : 0 32px;
}

.collection_sp_body_sl {
  padding-top: 20px;
}

.collection_sp_body_sl_itm {}

.collection_sp_body_sl_itm_txt {
  font-style    : normal;
  font-weight   : 600;
  font-size     : 14px;
  line-height   : 24px;
  letter-spacing: 0.02em;
  color         : #000000;
  padding-bottom: 16px;
}

.collection_sp_body_sl_itm_txt span {
  display: inline-block;
  padding: 0px 5px;
}

.collection_sp_body_sl_itm_txt a {
  color      : inherit;
  font-family: inherit;
}

.collection_sp_body_sl_itm_txt a:hover {
  text-decoration: underline;
}

.collection_sp_body_sl_itm_img {
  overflow: hidden;
}

.collection_sp_body_sl_itm_img img {
  width    : auto;
  height   : auto;
  min-width: 100%;
}

.collection_sp_body_sl_nav {}

.collection_sp_body_sl_nav .slick-list {
  padding-top: 16px;
}

.collection_sp_body_sl_nav .collection_sp_body_sl_nav_itm_img {
  position: relative;
  cursor  : pointer;
  overflow: hidden;
}

.collection_sp_body_sl_nav .collection_sp_body_sl_nav_itm_img::after {
  display           : block;
  content           : '';
  position          : absolute;
  top               : 16px;
  left              : 0;
  width             : 100%;
  height            : 100%;
  background-color  : #206BBD;
  opacity           : 0;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collection_sp_body_sl_nav .collection_sp_body_sl_nav_itm_img img {
  width    : auto;
  height   : auto;
  min-width: 100%;
}

.collection_sp_body_sl_nav .collection_sp_body_sl_nav_itm_img img {
  position          : relative;
  top               : 16px;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collection_sp_body_sl_nav .slick-slide {
  font-size: 0;
}

.collection_sp_body_sl_nav .slick-slide.slick-current .collection_sp_body_sl_nav_itm_img::after {
  opacity: 0.4;
  top    : 0;
}

.collection_sp_body_sl_nav .slick-slide.slick-current .collection_sp_body_sl_nav_itm_img img {
  top: 0;
}

.collection_sp_body_sl .slick-arrow {
  position        : absolute;
  width           : 36px;
  height          : 36px;
  box-shadow      : 0 8px 30px rgba(173, 181, 189, 0.48);
  border-radius   : 29px;
  background-color: #fff;
  top             : calc(50% - 20px);
  font-size       : 0;
  border          : none;
  z-index         : 2;
}

.collection_sp_body_sl .slick-prev {
  left: -18px;
}

.collection_sp_body_sl .slick-next {
  right: -18px;
}

.collection_sp_body_sl .slick-arrow.slick-disabled {
  display: none !important;
}

.collection_sp_body_sl .slick-arrow:before {
  content        : "";
  background     : url(/local/templates/stenova_rose/css/../public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
  background-size: contain;
  display        : flex;
  width          : 100%;
  height         : 14px;
  top            : 0;
  left           : 0;
  position       : relative;
  align-items    : center;
  justify-content: center;
}

.collection_sp_body_sl .slick-prev:before {
  -webkit-transform: rotate(180deg);
  transform        : rotate(180deg);
}

.collection_sp_body_sl.slick-slider .slick-slide {
  outline: none;
}

.collection_sp_body_sl.slick-slider .slick-slide a {
  outline: none;
}

.collection_sp_body_sl.slick-slider .slick-arrow {
  border : none;
  outline: none;
}


.collection_item_dp {}

.collection_item_dp .collection_sp {
  margin-top    : 0;
  border-top    : none;
  padding-top   : 0;
  padding-bottom: 42px;
}

.collection_item_dp .collection_sp_con {
  max-width: 1310px;
  margin   : 0 auto;
  padding  : 0 15px;
}

.n-product-info-con~.collection_item_dp .collection_sp {
  margin-top: -8px;
}

.collection_item_dp .collection_sp_body_sl_itm_txt {
  padding-bottom: 26px;
  padding-top   : 10px;
}

.collection_item_dp .collection_sp_body_sl_nav {
  padding-bottom: 30px;
}

.collection_item_dp .collection_sp_body_sl_nav .slick-list {
  padding-top: 32px;
}

.collectionsSliderWrap .collectionsSlider {
  margin-bottom: 64px;
}

.collectionsSlider .h2 {
  margin-bottom: 28px;
  padding-right: 90px;
}

.collectionsSlider .sliderWrap {
  width    : calc(100% + 20px);
  left     : -10px;
  margin   : 0;
  position : relative;
  max-width: none;
}

.collectionsSlider .sliderWrap .slick-arrow {
  top: -61px !important;
}

.collectionsSlider .sliderWrap .slick-arrow.slick-prev {
  right: 64px;
  left : unset;
}

.collectionsSlider .sliderWrap .slick-arrow.slick-next {
  right: 16px;
}

.collectionsSlider .sliderWrap.slick-slider .slick-slide {
  outline: none;
}

.collectionsSlider .sliderWrap.slick-slider .slick-slide a {
  outline: none;
}

.collectionsSlider .sliderWrap.slick-slider .slick-arrow {
  border : none;
  outline: none;
}

.collectionsSlider .collectionSlider__item {
  padding : 0 10px;
  height  : 408px;
  position: relative;
}

.collectionsSlider .collectionSlider__item .imageWrap {
  height: 408px;
}

.collectionsSlider .collectionSlider__item .imageWrap a {}

.collectionsSlider .collectionSlider__item .imageWrap a::before {
  display           : block;
  content           : '';
  position          : absolute;
  top               : 0;
  left              : 0;
  width             : 100%;
  height            : 100%;
  background        : linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
  opacity           : 0;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collectionsSlider .collectionSlider__item:hover .imageWrap a::before {
  opacity: 0.72;
}

.collectionsSlider .collectionSlider__item .imageWrap .fav_button {
  opacity           : 0;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collectionsSlider .collectionSlider__item:hover .imageWrap .fav_button {
  opacity: 1;
}

.collectionsSlider .collectionSlider__item .infoWrap {
  display           : block;
  padding           : 0 16px 16px;
  position          : absolute;
  bottom            : -100px;
  left              : 16px;
  width             : calc(100% - 32px);
  opacity           : 0;
  -webkit-transition: all 300ms ease;
  transition        : all 300ms ease;
}

.collectionsSlider .collectionSlider__item:hover .infoWrap {
  bottom : 0;
  opacity: 1;
}

.collectionsSlider .collectionSlider__item .infoWrap .productName {
  font-style    : normal;
  font-weight   : 500;
  font-size     : 10px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
}

.collectionsSlider .collectionSlider__item .infoWrap .titleVendorWrap {
  display       : flex;
  flex-direction: column-reverse;
  width         : 100%;
}

.collectionsSlider .collectionSlider__item .infoWrap .titleVendorWrap .vendorCode {
  font-weight   : 500;
  font-size     : 20px;
  line-height   : 24px;
  letter-spacing: 0.02em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  margin-bottom : 0;
}

.collectionsSlider .collectionSlider__item .infoWrap .titleVendorWrap .vendorCode a {
  color: #fff;
}

.collectionsSlider .collectionSlider__item .infoWrap .priceWrap {
  width     : 100%;
  float     : none;
  min-height: inherit;
}

.collectionsSlider .collectionSlider__item .infoWrap .priceWrap .price {
  text-align    : left;
  font-style    : normal;
  font-weight   : 500;
  font-size     : 14px;
  line-height   : 16px;
  letter-spacing: 0.03em;
  color         : #FFFFFF;
  text-shadow   : 0px 2px 6px rgba(0, 0, 0, 0.4);
  margin-top    : 4px;
  font-family   : GothamProRegular, sans-serif;
}

.collectionInnerList.rightColumn .videoWrap {
  width    : 100%;
  left     : inherit;
  max-width: 100% !important;
}

@media (max-width: 1479px) {
  .collection_sp_body {
    left   : 0;
    width  : auto;
    padding: 0;
  }

  .collection_sp_body_sl .slick-prev {
    left: -10px;
  }

  .collection_sp_body_sl .slick-next {
    right: -10px;
  }
}

@media (max-width: 1025px) {
  .collectionsSlider .collectionSlider__item {
    height: 300px;
  }

  .collectionsSlider .collectionSlider__item .imageWrap a::before {
    opacity   : 0.72;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.7) 100%);
  }

  .collectionsSlider .collectionSlider__item .imageWrap .fav_button {
    opacity: 1;
  }

  .collectionsSlider .collectionSlider__item .infoWrap {
    bottom : 0;
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .collection_sp {
    padding: 20px 0;
  }

  .collection_sp_head_txt {
    font-size  : 18px;
    padding-top: 3px;
  }

  .collection_sp_body_sl_nav {
    display: none !important;
  }

  .collection_sp_body_sl .slick-prev {
    left: 2px;
  }

  .collection_sp_body_sl .slick-next {
    right: 2px;
  }

  .collection_sp_body_sl_itm_txt {
    letter-spacing: inherit;
  }

  .collection_sp_body_sl_itm_txt span {
    padding: 0;
  }
}

@media (min-width: 993px) {
  .sidebar--filter .filterBlock>.label {
    text-align: left;
  }
}

/* Правки Геннадия 03.08.2021 */
.footer__menu-soc {
  width     : 100%;
  margin-top: 32px !important;
}

.footer__menu-soc-t {
  font-size    : 14px;
  font-weight  : 500;
  margin-bottom: 8px !important;
}

.footer__top {
  padding-top: 0;
}

.footer__top-menu {
  width      : 196px;
  flex-shrink: 0;
}

.footer__logo {
  width    : 100%;
  max-width: unset;
}

.footer-links-col-1-logo {
  width        : 100%;
  max-width    : unset;
  margin-bottom: 5px;
}

.footer__n-g-wrap {
  flex-direction: row !important;
  padding-top   : 48px !important;
}

.footer__right {
  flex       : 1;
  margin-left: 75px;
}

.footer__menu-cnt {
  margin-left: 0 !important;
}

.footer__bot {
  margin-left   : 0 !important;
  padding-bottom: 32px;
}

.footer__pay-list ul {
  max-width: unset !important;
  flex-wrap: unset !important;
}

.footer__pay-list ul img {
  width       : auto;
  height      : 32px;
  margin-right: 12px;
  max-width   : unset;
}

.footer__pay {
  display       : flex;
 /* flex-direction: column;*/
  width         : max-content !important;
  align-items:center;
}
.footer__pay .footer__menu-t {margin-bottom:0;margin-right:16px;}
.footer__bot .footer__menu-cnt {
  align-items: flex-end;
}

.footer__pay-list {
  margin-bottom: 0 !important;
}

.footer__pay-list ul li a {
  display: flex;
  height : max-content;
}

.footer__title {
  height       : 104px;
  margin-bottom: 37px;
  padding-top  : 10px;

  font-family   : Rosa-Marena, sans-serif;
  font-style    : normal;
  font-weight   : normal;
  font-size     : 38px;
  line-height   : 48px;
  letter-spacing: -0.02em;
  color         : #000;
}

.footer__menu a {
  color: #3B3B3D !important;
}

@media screen and (max-width: 1024px) {
  .footer__n-g-wrap {
    flex-direction: column !important;
  }

  .footer__top-menu {
    display: flex;
    width  : 100%;
  }

  .footer__right {
    margin: 0;
  }

  .footer__menu {
    width: max-content;
  }

  .footer__logo {
    width       : 120px !important;
    margin-right: 62px;
  }

  .footer__menu-soc {
    margin    : 0 !important;
    text-align: left !important;
  }

  .footer__menu-soc ul {
    justify-content: flex-start !important;
  }

  .footer__menu {
    flex : 1;
    width: unset;
  }

  .footer-links-col-1,
  .footer-links-col-1-logo {
    display: flex;
  }

  .footer__bot .footer__menu-cnt {
    justify-content: space-between;
  }
}

@media screen and (max-width: 750px) {
  .footer__top-menu {
    display       : flex;
    flex-direction: column;
    align-items   : center;
  }

  .footer__menu-soc {
    display        : flex;
    flex-direction : row;
    justify-content: space-between;
    margin-top     : 24px !important;
  }

  .footer__logo {
    margin: 0 0 8px 0;
  }

  .footer__title {
    margin: 32px 0;
    height: max-content;

    font-family: Rosa-Marena, sans-serif;
    font-style : normal;
    font-weight: 500;
    font-size  : 24px;
    line-height: 32px;
    color      : #666666;
  }

  .footer__menu-cnt {
    flex-direction: column;

    text-align: left !important;
  }

  .footer__menu li {
    margin-bottom: 16px;
  }

  .footer__menu li:nth-last-child(1) {
    margin-bottom: 0;
  }

  .footer__menu {
    margin-bottom: 24px !important;
  }

  .footer__bot .footer__menu-cnt{
    align-items: flex-start;
  }

  .footer__copywrite {
    margin: 24px auto 0 auto;
  }
  
  .footer__pay{
    width: 100% !important;
  }
  
  .footer__pay-list ul li {
    width: calc(100% / 6 - 9px * 5 / 6);
    margin-right: 9px;
  }
  .footer__pay-list ul li:nth-last-child(1) {
    margin-right: 0;
  }
  .footer__pay-list ul li IMG{
    width: 100%;
    height: auto !important;
    margin: 0 !important;
  }
}


/*куки окно*/
#navNotificBlock {
  max-width: 1400px;
  bottom: 16px;
  margin:  0 auto;
}
#navNotificBlock .nav-block-notific {
  background: #18518F!important;
  border-radius: 64px;
  opacity: 1!important;
  z-index: 10;

}
#navNotificBlock  .nav-block-notific.active {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#navNotificBlock.bottom {
  bottom: 16px!important;
  left: 50%;
  font-size: 14px;
-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
}

#navNotificBlock.bottom .nav-block-notific .new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.notificblock-btn {
  font-size: 14px;
  color:  #fff;
  border-bottom: 1px dashed #fff;
  display: inline-block;
  margin-left: auto;
  margin-right: 16px;
}
.notificblock-btn:hover {
  color: #42B639;
  border-color: #42B639;
}

#navNotificBlock.bottom .nav-block-notific .body {
  width: 100%;
}
#navNotificBlock.bottom .nav-block-notific svg {
  margin-right: 8px;
}
#navNotificBlock.bottom .nav-block-notific .nav-block-notific-button {
  width: 113px;
  height: 36px;
  white-space: nowrap;
  background: #42B639!important;
  border-radius: 28px;
  color:  #fff;
  font-size: 14px;
}
#navNotificBlock.bottom .nav-block-notific .nav-block-notific-button:hover {
  background: #26a31c!important;
}
#navNotificBlock.bottom .nav-block-notific .new-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
  #navNotificBlock.bottom .nav-block-notific .new-wrap svg {
    width: 40px;
    min-width: 40px;
  }
  #navNotificBlock {
    z-index: 9999999999!important;
  }
@media (max-width: 600px) {
  #navNotificBlock.bottom .nav-block-notific .new {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #navNotificBlock.bottom .nav-block-notific .new-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 20px;
    margin-bottom: 8px
  }
  #navNotificBlock.bottom .nav-block-notific .new-wrap svg { 
    min-width: 24px;
    width: 24px;
  }
  #navNotificBlock  .nav-block-notific.active  {
    padding: 16px;
    border-radius: 38px;
  }
}
.collectionsSlider .collectionSlider__item.block_item_catalog .infoWrap {
    bottom: 0;
    opacity: 1;
	padding:0 0 16px;
}

.collectionsSlider .collectionSlider__item.block_item_catalog  .imageWrap a::before {
    opacity: 0.2;
}


.collectionsSlider .collectionSlider__item.block_item_catalog  .imageWrap a::before {
    opacity: 0.2;
}


.collectionsSlider .collectionSlider__item.block_item_catalog:hover  .imageWrap a::before {
    opacity: 0.72;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.collectionsSlider .collectionSlider__item.block_item_catalog .priceWrap {
	position:absolute;
	opacity:0;
    bottom: -100px;
}.collectionsSlider .collectionSlider__item.block_item_catalog .infoWrap .priceWrap .price{
	
		margin-top:0;
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}
.collectionsSlider .collectionSlider__item.block_item_catalog:hover .priceWrap {
	position:relative;
	opacity:1;
    bottom: 0;
}

	.collectionsSlider .collectionSlider__item.block_item_catalog .infoWrap .priceWrap{margin-top:12px;}
.collectionSlider__item.block_item_catalog .priceWrap .btn-green {
    max-width: 124px;
	width:100%;
	margin-left:8px;
    background: #42B639;
    border-radius: 28px;
    padding: 12px;
    text-align: center;
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}
.collectionSlider__item.block_item_catalog .priceWrap .btn-green:hover{
   background:#26a31c!important 
}
.collectionSlider__item.block_item_catalog .infoWrap .priceWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.collectionSlider__item.block_item_catalog {
    width: calc(100% / 3 - 21px);
	height: 408px;
    padding: 0;
    margin-bottom: 32px;
}
.block_list_catalog:after {content: '';display: block;width: calc(100% / 3 - 21px);}
.collectionsSlider .collectionSlider__item.block_item_catalog .imageWrap {
    height: 100%;
}
.block_list_catalog {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.collectionSlider__item.block_item_catalog .infoWrap{box-shadow:unset!important}

.catalog_desc.description {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: #000000;
    font-weight: bold;
}
.catalog_desc.description a {
    display: block;
    color: #18518f;
    margin-top: 8px;
}
.block_reklama {
	margin:64px auto;
    padding: 30px 32px 30px 208px;
    position: relative;
    box-shadow: 0px 12px 14px rgba(0, 0, 0, 0.0320992);
    background:url(/bitrix/templates/stenova_rose/img/bg_reklama.jpg) center;
}
.block_reklama img {
    position: absolute;
    bottom: -13px;
    left: 32px;
}

.block_reklama .title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.514286px;
    color: #FFFFFF;
    margin-bottom: 6px;
}

.block_txt p {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.385714px;
    color: #FFFFFF;
}

.block_reklama {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-outline-blue {
	margin-left:8px;
    padding: 16px;
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    max-width: 163px;
    width: 100%;
    border: 1px solid #FFFFFF;
    border-radius: 28px;
    text-align: center;
}

.btn-outline-blue:hover {
    background: #3B69B2;
    color: #ffffff;
    border-color: #3B69B2;
}

.not_shadow .person_page_con_wlc {
    box-shadow: unset;
    border: 0;
    padding: 0;
    max-width: 608px;
    width: 100%;
}

.block_order a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.342857px;
    text-transform: uppercase;
    color: #206BBD;
    font-weight: bold;
}
.block_order a, .block_catalog_our, .block_catalog_link {
    padding: 23px 24px;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    box-shadow: 0px 12px 14px rgba(0, 0, 0, 0.0320992);
    border-radius: 6px;
}
 .block_catalog_our a{
     display:block;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.385714px;
    color: #000000;
    padding:16px 0;
    border-top:1px solid #EAEAEA;
}
.block_catalog_our .title, .block_catalog_link .title{
    padding-bottom:16px;
    font-weight:bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.342857px;
    text-transform: uppercase;
    color: #206BBD;
}
 .block_catalog_our a:last-child{
     padding-bottom:0;
 }
.block_order {
    margin-bottom: 24PX;
}

.block_catalog_link {
	margin-top:24px;
    background: #F3F7FC;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_catalog_link p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.257143px;
    color: #5B5B5B;
}

.block_catalog_link .title {
    padding-bottom: 4px;
}
.person_page_bot {max-width:1248px;margin:41px auto 0;}
.block_catalog_link a {
	display:block;height:24px;
}
.not_shadow svg{margin-left:8px;min-width:24px;}
.not_shadow .person_page_con_wlc_links {width:100%;max-width:100%;}
.h1_lk {
    font-size: 32px!important;
    line-height: 40px!important;
    letter-spacing: 0.428571px!important;
    color: #206BBD!important;
	margin-bottom:48px;
}
@media (max-width:1199.5px) and (min-width:992px){
	.collectionsSlider .collectionSlider__item.block_item_catalog .infoWrap .priceWrap .price{
		font-size: 20px;
		line-height: 36px;
	}
}
@media (max-width:1199.5px){
	.collectionSlider__item.block_item_catalog{
		width: calc(100% / 2 - 12px);
		margin-bottom:24px;
    height: calc((100vw - 16px)/3);
	}
	.block_list_catalog:after {content: '';display: block;width: calc(100% / 2 - 12px);}
}

@media (max-width:991.5px){
	.block_reklama {padding:24px;margin: 32px 16px;}
	.block_reklama img {display:none;}
}
@media (max-width:767.5px){
	.block_reklama .title {margin-bottom:16px;}
	.block_reklama {flex-direction:column;align-items:flex-start;}
	.btn-outline-blue {margin-top:24px; margin-left:0;max-width:100%;}
}

@media (max-width:568.5px){
	.collectionSlider__item.block_item_catalog{
		width: 100%;
		height: calc(100vw / 2);
	}
	.block_list_catalog:after {display:none;}
}

.n-product-info__main-top {
	    background: #EDF0F2;
}
.btn_have_nal {
    display: block;
    padding: 12px;
    background: #FFFFFF;
    border-radius: 32px;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #42B639;
    margin-bottom: 24px;
}

.btn_have_nal:hover {
    background: #42B639;
    color: #fff;
}
.block_input_form {
    padding: 32px;
    background: #FAFBFC;
    margin-top: 16px;
    margin-bottom: 24px;
}

.block_info {
    display: flex;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #171718;
}

.block_info svg {
    min-width: 24px;
    margin-right: 8px;
}
.block_nalichie {
    max-width: 832px;
}

input.articul_input {
    padding: 17px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #171718;
	text-align:center;
    letter-spacing: 16px;
    height: auto;
	width:100%;
}
.block_input_live_search 
input.articul_input {
	text-align:left;
	letter-spacing:0;
}
.block_input_clear {
	width: calc(100% - 236px);
    position:relative;
}
.clear_input {
	position:absolute;
	top:17px;
	right:17px;
	display:none;
}
.clear_input.block, .error + .clear_input{
	display:block;
}
.block_input_form input[type=submit] {
    background: #206BBD;
    border-radius: 32px;
    padding: 18px;
    border: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    max-width: 212px;
}

.block_input_form form {
    display: flex;
    justify-content: space-between;
}

.block_input_form input[type=submit]:hover {
    background: #1e6dbd;
}
.txt_error {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #171718;
    margin-bottom: 16px;
}

.bx.articul_input.error {
    border: 1px solid #DF1F3D;
}
.block_info_res_item {
    display: flex;
    align-items: center;
    padding: 16px;
    background: #FAFBFC;
    margin-top: 40px;
}

.block_pic_art {
    width: 64px;
    height: 64px;
    overflow: hidden;
}

.block_pic_art img {
    object-fit: cover;
    height: 100%;
}

.block_column {
    margin-left: 32px;
}

.block_item_label {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #171718;
    opacity: 0.3;
    margin-bottom: 4px;
}

.block_item_prop {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #171718;
}
.block_accord_title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #171718;
}

.block_accord_item {
    padding: 16px;
    background: #FAFBFC;
    margin-bottom: 16px;
}
.open.block_accord_item{
	background: #FFFFFF;
	box-shadow: 0px 0px 16px rgba(140, 151, 163, 0.16);
}
.block_list_address_shop {
    margin-top: 32px;
}

.block_nal_qwnty {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #42B639;
    margin-top: 4px;
}

.block_accord_body {
    margin-top: 16px;
}

.block_work_time, .block_phone_shop, .block_email_shop, .block_site_shop {
    display: flex;
	margin-bottom:16px;
}
.block_work_time{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #171718;


}
.block_work_time svg, .block_phone_shop svg, .block_email_shop svg, .block_site_shop svg {
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
}

.block_phone_shop p a, .block_email_shop p a, .block_site_shop p a{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #171718!important;
    text-decoration: none;
    letter-spacing:0px;
}

.block_phone_shop p, .block_email_shop p, .block_work_time p {
    margin-bottom: 8px;
}

.block_phone_shop p:last-child, .block_email_shop p:last-child, .block_work_time p:last-child{
    margin-bottom:0;
}

.block_site_shop {
    margin-bottom: 0;
}
.block_accord_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .block_accord_title {
	 cursor:pointer;
 }
.block_accord_item.open .block_accord_title svg {
    transform: rotate(180deg);
}
.block_accord_body {display:none}
.lis_live_search {
	display:none;
    position: absolute;
	padding-top:16px;
    width: 100%;
}
.lis_live_search.block{
	display:block;
}
.block_panel {
    margin-top: 40px;
}
.lis_live_search ul{
    background: #FFFFFF;
    border: 1px solid #9DA0A3;
    padding: 8px;
    width: 100%;
	
    max-height: 234px;
    overflow: auto;
}

.block_input_live_search {
    position: relative;
}

.block_input_live_search .block_input_clear {
    width: 100%;
}

.lis_live_search li a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #9DA0A3;
    padding: 8px;
    display: block;
}

.lis_live_search li a:hover {
    background: #EEEEEE;
}

.lis_live_search a span {
    color: #171718;
}


.map_tab_body, .list_tab_body {
    display: none;
}
.list_tab_body.is-active, .map_tab_body.is-active {
    display: block;
}
.block_tab .link_tab {
    background: #FFFFFF;
    border: 1px solid #206BBD;
    display: block;
    padding: 15px 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #206BBD;
}

.block_tab {
    display: flex;
}

.block_tab .link_tab.is-active, .block_tab .link_tab:hover {
    background: #206BBD;
    color: #fff;
}

.block_panel {
    display: flex;
    justify-content: space-between;
}

.block_panel form {
    width: calc(100% - 280px);
}
.block_map_address_shop {margin-top:32px;}
.block_list_ostatki {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    box-shadow: 0px 12px 14px rgba(0, 0, 0, 0.0320992);
    border-radius: 6px;
    padding: 32px;
}

.block_list_ostatki h2 {
    font-weight: 500!important;
    font-size: 20px!important;
    line-height: 19p!importantx;
    letter-spacing: 0.428571px!important;
	text-transform:unset!important;
    color: #000000;
    margin-bottom: 16px;
}

.block_list_ostatki h3 {
    font-style: normal;
    font-weight: normal!important;
    font-size: 16px!important;
    line-height: 24px!important;
    display: flex;
    align-items: flex-end;
    letter-spacing: 0.428571px;
    color: #000000!important;
    margin-bottom: 16px;
}
.block_item_ostatki {
    display: block;
    padding: 16px;
	margin-bottom:16px;
    background: #FAFBFC;
    border-radius: 4px;
}
.block_item_ostatki:last-child{
	margin-bottom:0;
}
.block_title_shop {
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #171718;
}

.block_shop_address {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #9DA0A3;
    margin-bottom: 12px;
}

.block_list_plashka {
    display: flex;
    flex-wrap: wrap;
}

.block_item_plashka {
    background: #CED7E0;
    border-radius: 24px;
    padding: 3px 8px 3px 3px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    color: #FFFFFF;
    align-items: center;
    margin-right: 8px;
}

.block_item_plashka svg {
    margin-right: 5px;
	min-width:18px;
}
.block_item_ostatki {
    position: relative;
    padding-right: 42px;
}

.str_link {
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
}
.block_item_ostatki + h3 {
    margin-top: 32px;
}
.block_item_plashka.error{
	background: #DF1F3D;
	border-radius: 24px;

}
a.back_str_link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #206BBD;
    display: flex;
    margin-bottom: 16px;
    align-items: center;
}

a.back_str_link svg {
    margin-right: 4px;
}

.title_detail_shop {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.428571px;
    color: #000000;
}

p.address_detail_shop {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #9DA0A3;
    margin-bottom: 16px;
}

.block_info_file {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 20px;
    color: #171718;
}

.block_add_file {
    background: #FAFBFC;
    border-radius: 4px;
    padding: 16px;
}

.block_add_file input[type=file] {
    display: none;
}

.label_file {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #3B69B2;
    margin-bottom: 10px;
	
}

.block_input label {
    display: block;
    padding: 18px 16px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #9DA0A3;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list_radio input {
    display: none;
}

.list_radio {
    display: flex;
}

.block_item_radio label{
    display:block;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #206BBD;
    padding: 16px;
    background: #FFFFFF;
    border: 1px solid #206BBD;
    border-right:0;
}
.block_item_radio:last-child label{
    border-right: 1px solid #206BBD;
}
.block_item_radio input:checked ~ label {
    background: #206BBD;
    color:#fff;
}
.add_file_btn {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    display: flex;
    padding: 16px;
    align-items: center;
    justify-content: center;
}
.block_add_file {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.block_input {
    width: calc(100% - 357px);
}
.add_file_btn:disabled svg path {
    stroke: #9DA0A3;
}
.disabled .label_file {
    color: #9DA0A3;
}
.disabled label {
    pointer-events: none;
}
.disabled .block_item_radio input:checked ~ label {
    background: #9DA0A3;
}
.disabled .block_item_radio label {
    border-color: #9DA0A3!important;
    color: #9DA0A3;
}
.edit_file_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    padding: 16px;
}

.block_id_save_bonus {
    display: flex;
    max-width: 288px;
    width: 100%;
    justify-content: space-between;
}

.block-top_info_user {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block_desc_bonus {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: 0.257143px;
    color: #999999;
    margin-bottom: 8px;
    font-family: Gotham Pro;
}

.block_id_card {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 16px;
    letter-spacing: 0.364286px;
    color: #000000;
    font-family: Gotham Pro;
}

.copy_id {
    margin-left: 16px;
}

.block_name_user {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: 0.342857px;
    color: #999999;
    font-family: Gotham Pro;
}

.fio_user {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 17px;
    letter-spacing: 0.385714px;
    color: #000000;
    font-family: Gotham Pro;
    margin-top: 9px;
}

.block_avatar_user {
    margin-right: 16px;
    width: 72px;
    height: 72px;
}

.block_avatar_user img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.block_hello {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.01em;
    margin-bottom: 24px;
    color: #206BBD;
}

.link_mob_menu {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    box-shadow: 0px 12px 14px rgba(0, 0, 0, 0.0320992);
    border-radius: 6px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.342857px;
    text-transform: uppercase;
    color: #206BBD;
}

.block_list_ostatki {
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin: 0 -16px;
    border-radius: 0;
}
@media(max-width:991px){
	
	
.block_input {
    width: 100%;
    margin-bottom: 16px;
}

.block_item_radio label {
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.edit_file_btn, .add_file_btn {
    padding: 12px;
}
.label_file {
    font-size: 14px;
    line-height: 20px;
}

.block_info_file {
    line-height: 20px;
}
.block_input label {
    font-size: 14px;
    line-height: 20px;
    padding: 14px 16px;
}
}
@media(max-width:991.5px){
	
	.block_item_plashka {
		margin-bottom: 8px;
	}
	.block_add_file {
    flex-wrap: wrap;
}

	
	.block_item_plashka.error {padding-left:8px;}
}
@media(max-width:1278.5px){
	.person_page_bot{margin:0 16px 0;}
}
@media(min-width:768px){
	.block_hello_mob {display:none;}
}
@media(max-width:767.5px){
	.block-top_info_user{display:none;}
	.clear_input {top:12px}
	.txt_error {
		font-size: 14px;
		line-height: 24px;
		margin-bottom:16px;
	}
	.block_nalichie p {
		font-size: 16px;
		line-height: 24px;
		margin-top: 24px;
	}

	.block_input_form {
		padding: 16px;
	}

	.block_input_form form {
		flex-direction: column;
	}
	.block_input_clear {
		width: 100%;
	}
	input.bx.articul_input {
		padding: 13px;
	}

	.block_input_clear {
		margin-bottom: 16px;
	}

	.block_input_form input[type=submit] {
		font-size: 16px;
		line-height: 20px;
		padding: 14px;
		width: 100%;
		max-width: 100%;
	}

	.block_info p {
		margin-top: 0;
		font-size: 14px;
		line-height: 24px;
	}
	.block_panel {
		flex-direction: column;
	}

	.block_panel form {
		width: 100%;
	}

	.block_tab a {
		width: 100%;
		text-align: center;
	}

	.block_accord_body p {
		margin-top: 0;
		font-size: 13px;
		line-height: 16px;
	}

	.block_accord_title {}

	.block_column {
		margin-left: 16px;
	}
	.lis_live_search.block {
		padding-top: 0;
		font-size: 16px;
		line-height: 20px;
	}

	.lis_live_search ul {
		max-height: 376px;
	}
	.block_list_ostatki {border: 0;padding: 16px;}

	.block_item_ostatki {
		padding: 16px 16px 8px;
		margin-bottom:16px;
	}

	.str_link {
		display: none;
	}

}



.body-rose .header__wrap__col-left { display: flex; justify-content: center; align-items: center; }
.body-rose footer .wave-img { top: -16.8vw; }
.body-rose .blueLink,
.body-rose .floating-basket__btn,
.body-rose .n-product-info__btn.n-green,
.body-rose .returnsPage__form__input input[type=submit],
.body-rose .loginPage__loginForm__colLeft__buttonsCont input[type=submit],
.body-rose .store__button,
.body-rose .floating-basket.fl_fav .floating-basket__i_add_btn,
.body-rose .loginPage .tabsSubmitButtonClearfix input[type=submit],
.body-rose .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout,
.body-rose .cartPage__productsWrap .tabsSubmitButtonClearfix .backPage,
.body-rose .page-btn--primary,
.body-rose .page-btn--secondary,
.body-rose .bx-blue .btn.btn-default,
.body-rose .g-dealers .menu-btn-green,
.body-rose .navigation__location__wrap__buttons__item { background-color: #d59a98; -webkit-transition: all 300ms ease; transition: all 300ms ease; border-color: #d59a98; }
.body-rose .blueLink:hover,
.body-rose .floating-basket__btn:hover,
.body-rose .n-product-info__btn.n-green:hover,
.body-rose .returnsPage__form__input input[type=submit]:hover,
.body-rose .loginPage__loginForm__colLeft__buttonsCont input[type=submit]:hover,
.body-rose .store__button:hover,
.body-rose .floating-basket.fl_fav .floating-basket__i_add_btn:hover,
.body-rose .loginPage .tabsSubmitButtonClearfix input[type=submit]:hover,
.body-rose .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout:hover,
.body-rose .cartPage__productsWrap .tabsSubmitButtonClearfix .backPage:hover,
.body-rose .page-btn--primary:hover,
.body-rose .page-btn--secondary:hover,
.body-rose .bx-blue .btn.btn-default:hover,
.body-rose .g-dealers .menu-btn-green:hover,
.body-rose .navigation__location__wrap__buttons__item:hover { background-color: #c18d8c; border-color: #c18d8c; color: #fff; }
.body-rose .breadcrumb a { color: #d59a98; border-color: #d59a98; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.body-rose .breadcrumb a:before { color: #d59a98; }
.body-rose .breadcrumb a:hover { color: #c18d8c; border-color: #c18d8c; }
.body-rose .g-dealers__tabs-menu.w_lnk .w_lnk_a.active,
.body-rose .g-dealers__tabs-menu.w_lnk .w_lnk_a.activeN,
.body-rose .g-dealers__tabs-menu.w_lnk .w_lnk_a:hover { background-color: #d59a98; border-color: #d59a98; }
.body-rose .g-dealers__tabs-menu { border-color: #d59a98; }
/*.body-rose .collectionsSlider .collectionSlider__item .infoWrap { bottom : 0; opacity: 1; }
.body-rose .collectionsSlider .collectionSlider__item .imageWrap a::before { bottom : 0; opacity: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }*/
.body-rose .collectionsSlider .collectionSlider__item .imageWrap .fav_button { bottom : 0; opacity: 1; }
.body-rose #navNotificBlock .nav-block-notific { background-color: #d59a98!important; }
.body-rose .block_select .title_select { display: block !important; }
.body-rose .contact-page .contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input label { text-align: left; display: flex; min-width: 100px; }
.body-rose .contact-page .contact-page__wrap__colRight .returnsPage__form__wrapper .returnsPage__form__input label sup { order: 1; top: inherit; }

@media (min-width: 641px) {
  .body-rose .header__logo { width: 112px; height: auto; }
  .body-rose.stickyHeader .header .header__logo { width: 112px; height: auto; }
}
@media (min-width: 1025px) and (max-width: 1299px) {
  .body-rose .header__wrap__col-left { padding-left: 15px; }
}

@media (min-width: 1025px) {
  .body-rose .header__wrap--desktop .header__wrap__col-center { display: flex; }
  .body-rose .header__wrap--desktop .header__wrap__col-center > .header__nav { margin-top: auto; margin-bottom: 0px; }
}
/* End */


/* Start:/local/templates/stenova_rose/css/main.css?175550797296009*/
/* variables colors */
/* variables text */
/* variables properties */
@import url(/local/templates/stenova_rose/css/../fonts/gotham-pro/stylesheet.css);
.footer__pay-list ul, .input-search span, .g-dealers__tab-info li, .footer__menu-soc ul, .g-dealers__tab.active, .g-dealers__tab-info-block, .footer__top, .footer__menu-cnt, .footer__bot, .g-dealers__tabs-menu ul, .t-s-menu__menu a, .t-s-menu__menu-drop, .t-s-menu__t, .g-dealers__search, .g-dealers__tab-i-shop-r_sr, .menu-btn-green, .g-dealers__tabs-menu button, .g-dealers__tab-slider-arr, .g-dealers__tab-i-link-btn, .g-dealers__tab-i-shop, .g-dealers__rating, .t-s-menu__menu ul, .footer__n-g-wrap {
  display: -webkit-box;
  display: flex; }

.footer__pay-list ul {
  flex-wrap: wrap; }

.input-search span, .g-dealers__tab-info li, .footer__menu-soc ul {
  -webkit-box-align: center;
          align-items: center; }

.g-dealers__tab.active, .g-dealers__tab-info-block, .footer__top, .footer__menu-cnt, .footer__bot {
  -webkit-box-pack: justify;
          justify-content: space-between; }

.footer__pay-list ul {
  -webkit-box-pack: justify;
          justify-content: space-between; }

.g-dealers__tabs-menu ul, .t-s-menu__menu a, .t-s-menu__menu-drop, .t-s-menu__t {
  -webkit-box-pack: start;
          justify-content: flex-start; }

.g-dealers__tabs-menu ul, .t-s-menu__menu a, .t-s-menu__menu-drop, .t-s-menu__t {
  -webkit-box-align: center;
          align-items: center; }

.g-dealers__search, .g-dealers__tab-i-shop-r_sr {
  -webkit-box-pack: end;
          justify-content: flex-end; }

.g-dealers__search, .g-dealers__tab-i-shop-r_sr {
  -webkit-box-align: center;
          align-items: center; }

.g-dealers__tab-i-shop-r_sr_start {
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.menu-btn-green, .g-dealers__tabs-menu button, .g-dealers__tab-slider-arr, .g-dealers__tab-i-link-btn {
  -webkit-box-pack: center;
          justify-content: center; }

.menu-btn-green, .g-dealers__tabs-menu button, .g-dealers__tab-slider-arr, .g-dealers__tab-i-link-btn {
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center; }

button, a, .menu-btn-green, .input-search input, .input-search span, .g-dealers__tabs-menu button, .g-dealers__tab-slide, .t-s-menu__menu li::before, .t-s-menu__menu-drop::after, .t-s-menu__menu-drop::before {
  -webkit-transition: color .2s, opacity .2s, background .2s, border .2s ease-in-out, -webkit-transform .2s;
  transition: color .2s, opacity .2s, background .2s, border .2s ease-in-out, -webkit-transform .2s;
  transition: color .2s, transform .2s, opacity .2s, background .2s, border .2s ease-in-out;
  transition: color .2s, transform .2s, opacity .2s, background .2s, border .2s ease-in-out, -webkit-transform .2s; }

.i-map, .i-phone, .i-email, .i-globe, .i-time, .i-check, .i-search, .i-vk, .i-ok, .i-ig, .i-yt, .i-fb {
  width: 24px;
  height: 24px; }

/* import scripts styles */
*, *:before, *:after {
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

form {
  margin: 0; }

input:focus,
textarea:focus {
  outline: none; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

label {
  margin: 0;
  max-width: none; }

button {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer; }
  button:focus {
    outline: none; }

img {
  max-width: 100%; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [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; }

body {
  font: 16px/20px "Gotham Pro", "Open Sans", sans-serif;
  font-weight: 400;
  color: #171718;
  background: #fff; }

button, a {
  font-family: "Gotham Pro"; }

i {
  display: block; }

.i-map {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-map.png) no-repeat center; }

.i-phone {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-phone.png) no-repeat center; }

.i-email {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-email.png) no-repeat center; }

.i-globe {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-globe.png) no-repeat center; }

.i-time {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-time.png) no-repeat center; }

.i-check {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-check.svg) no-repeat center; }

.i-search {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-search.png) no-repeat center; }

.i-vk {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-vk.png) no-repeat center; }

.i-ok {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-ok.png) no-repeat center; }

.i-ig {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-ig.png) no-repeat center; }

.i-yt {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-yt.png) no-repeat center; }

.i-fb {
  background: url(/local/templates/stenova_rose/css/../images/g-dealers/i-fb.png) no-repeat center; }

.menu-btn-green {
  max-width: 288px;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: #42b639;
  border: 1px solid #42b639;
  border-radius: 100px;
  text-align: center;
  text-transform: uppercase; }
  .menu-btn-green:hover {
    background: #fff;
    color: #42b639; }

.input-search {
  position: relative;
  max-width: 480px;
  width: 100%;
  height: 56px; }
  .input-search input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    padding: 0 16px;
    color: #171718;
    border: 1px solid #eaeaea;
    cursor: pointer;
    z-index: 1;
    background: transparent; }
    .input-search input::-webkit-input-placeholder {
      padding-left: 48px; }
    .input-search input::-moz-placeholder {
      padding-left: 48px; }
    .input-search input:-ms-input-placeholder {
      padding-left: 48px; }
    .input-search input::-ms-input-placeholder {
      padding-left: 48px; }
    .input-search input::placeholder {
      padding-left: 48px; }
    .input-search input:hover {
      border-color: #3b69b2; }
    .input-search input:focus {
      border-color: #3b69b2; }
      .input-search input:focus + span {
        opacity: 0; }
  .input-search span {
    position: absolute;
    font-size: 16px;
    height: 100%;
    top: 0;
    left: 16px;
    opacity: 1;
    z-index: -1; }
    .input-search span i {
      margin-right: 8px; }

.n-g-wrap {
  max-width: 1280px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto; }

.g-dealers {
  font-family: "Gotham Pro";
  font-size: 16px;
  color: #171718; }
  .g-dealers__tabs-menu {
    width: 100%;
    border-bottom: 3px solid #3b69b2;
    margin-bottom: 60px; }
    .g-dealers__tabs-menu li {
      margin: 0 8px; }
      .g-dealers__tabs-menu li:first-child {
        margin-left: 0; }
      .g-dealers__tabs-menu li:last-child {
        margin-right: 0; }
    .g-dealers__tabs-menu button {
      font-size: 17px;
      font-weight: 500;
      text-align: center;
      height: 40px;
      border: 1px solid #eaeaea;
      border-bottom: none;
      border-radius: 6px 6px 0 0;
      background: #fff;
      padding: 0 15px; }
      .g-dealers__tabs-menu button:hover {
        background: #3b69b2;
        border-color: #3b69b2;
        color: #fff; }
      .g-dealers__tabs-menu button.active {
        background: #3b69b2;
        border-color: #3b69b2;
        color: #fff; }
  .g-dealers__tabs-cnt {
    margin-top: 60px; }
  .g-dealers__tab {
    display: none; }
  .g-dealers__tab-cnt {
    width: 100%; }
  .g-dealers__search {
    margin-bottom: 32px; }
  .g-dealers__menu-btn-green {
    margin-bottom: 22px; }
  .g-dealers__tab-map {
    width: 100%;
    height: 400px;
    overflow: hidden;
    margin-bottom: 32px; }
    .g-dealers__tab-map img {
      width: 100%;
      height: 100%; }
  .g-dealers__tab-i-cnt {
    margin-top: 32px; }
  .g-dealers__tab-i-shop {
    position: relative;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 7px 8px -1px rgba(0, 0, 0, 0.1);
    margin-bottom: 16px;
    background: #fff;
    z-index: 10; }
    .g-dealers__tab-i-shop_up {
      margin-top: -64px; }
  .g-dealers__tab-i-shop-l {
    width: 60%;
    padding: 24px 32px; }
    .g-dealers__tab-i-shop-l_max {
      width: 100%; }
  .g-dealers__tab-i-shop-r {
    width: 40%;
    padding: 24px 32px; }
    .g-dealers__tab-i-shop-r_gray {
      background: #f6f6f6; }
      .g-dealers__tab-i-shop-r_gray .g-dealers__tab-i-link-btn {
        margin-top: 25px; }
  .g-dealers__tab-i-shop-big {
    width: 100%;
    padding: 32px 46px 46px;
    overflow: hidden; }
    .g-dealers__tab-i-shop-big .slick-list {
      overflow: visible; }
  .g-dealers__tab-i-t {
    font-weight: 500;
    margin-bottom: 10px; }
  .g-dealers__tab-i-tx {
    font-size: 12px; }
  .g-dealers__rating-star {
    display: block;
    background: url(/local/templates/stenova_rose/css/../images/g-dealers/star.svg) no-repeat center;
    width: 16px;
    height: 17px;
    margin-right: 8px; }
    .g-dealers__rating-star_empty {
      background: url(/local/templates/stenova_rose/css/../images/g-dealers/star-empty.svg) no-repeat center; }
  .g-dealers__tab-info-block {
    max-width: 90%; }
  .g-dealers__tab-info ul {
    margin-top: 20px; }
  .g-dealers__tab-info li {
    margin-bottom: 10px; }
    .g-dealers__tab-info li ul {
      margin-top: 0; }
    .g-dealers__tab-info li span {
      margin-right: 32px; }
    .g-dealers__tab-info li.d-start {
      -webkit-box-align: start;
              align-items: flex-start; }
  .g-dealers__tab-info i {
    flex-shrink: 0;
    margin-right: 10px; }
  .g-dealers__tab-info span {
    font-size: 14px; }
  .g-dealers__tab-info_upper span {
    text-transform: uppercase; }
  .g-dealers__tab-info-t {
    font-size: 14px;
    font-weight: 500; }
  .g-dealers__tab-slider {
    position: relative;
    margin-top: 16px;
    width: 100%;
    height: 88px;
    z-index: 1; }
  .g-dealers__tab-slide {
    position: relative;
    height: 100%;
    margin-right: 9px;
    overflow: hidden;
    z-index: 1; }
    .g-dealers__tab-slide:hover {
      -webkit-transform: scale(2);
              transform: scale(2);
      z-index: 10; }
    .g-dealers__tab-slide img {
      width: 100%; }
  .g-dealers__tab-slider-arr {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #fff;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    z-index: 20; }
    .g-dealers__tab-slider-arr i {
      background: #fff url(/local/templates/stenova_rose/css/../images/g-dealers/slider-arr.png) no-repeat center;
      width: 16px;
      height: 16px; }
    .g-dealers__tab-slider-arr_left {
      left: -16px; }
      .g-dealers__tab-slider-arr_left i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .g-dealers__tab-slider-arr_right {
      right: -16px; }
  .g-dealers__tab-i-link-btn {
    position: relative;
    font-size: 12px;
    color: #3b69b2;
    height: 32px;
    padding: 0 32px 0 12px;
    border: 1px solid #3b69b2;
    border-radius: 100px; }
    .g-dealers__tab-i-link-btn i {
      position: absolute;
      top: 50%;
      right: 12px;
      margin-top: -5px;
      background: url(/local/templates/stenova_rose/css/../images/g-dealers/arr-blue.svg) no-repeat center;
      width: 10px;
      height: 10px; }
    .g-dealers__tab-i-link-btn_back {
      padding: 0 12px 0 32px;
      max-width: 210px;
      margin-bottom: 48px; }
      .g-dealers__tab-i-link-btn_back i {
        right: auto;
        left: 12px;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }

.t-s-menu {
  max-width: 288px;
  width: 100%;
  margin-right: 32px;
  flex-shrink: 0; }
  .t-s-menu__menu {
    margin-bottom: 32px;
    position: relative; }
    .t-s-menu__menu ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
    .t-s-menu__menu li {
      position: relative;
      height: 56px;
      border: 1px solid #eaeaea;
      border-bottom: none;
      overflow: hidden; }
      .t-s-menu__menu li:last-child {
        border-bottom: 1px solid #eaeaea; }
      .t-s-menu__menu li::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 4px;
        height: 100%;
        background: #3b69b2;
        opacity: 0; }
      .t-s-menu__menu li:hover a {
        color: #3b69b2; }
      .t-s-menu__menu li:hover::before {
        opacity: 1; }
      .t-s-menu__menu li.active a {
        color: #3b69b2;
        font-weight: 500; }
      .t-s-menu__menu li.active::before {
        opacity: 1; }
    .t-s-menu__menu a {
      width: 100%;
      height: 100%;
      padding: 0 20px;
      color: #171718; }
  .t-s-menu__menu-drop {
    position: relative;
    height: 56px;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 0 20px;
    color: #171718;
    cursor: pointer;
    overflow: hidden; }
    .t-s-menu__menu-drop + ul {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      max-height: 280px;
      overflow-y: auto !important;
      background: #fff;
      z-index: 999; }
      .t-s-menu__menu-drop + ul .default {
        display: none; }
      .t-s-menu__menu-drop + ul::-webkit-scrollbar {
        width: 4px;
        height: 100%;
        background: #eaeaea; }
      .t-s-menu__menu-drop + ul::-webkit-scrollbar-thumb {
        background: #3b69b2; }
      .t-s-menu__menu-drop + ul li {
        border: 1px solid #eaeaea;
        border-top: none; }
    .t-s-menu__menu-drop::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -3.5px;
      background: url(/local/templates/stenova_rose/css/../images/g-dealers/min-arr-blue.svg) no-repeat center;
      width: 10px;
      height: 7px;
      opacity: 1; }
    .t-s-menu__menu-drop::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 4px;
      height: 100%;
      background: #3b69b2;
      opacity: 0; }
    .t-s-menu__menu-drop:hover {
      color: #3b69b2; }
      .t-s-menu__menu-drop:hover::before {
        opacity: 1; }
    .t-s-menu__menu-drop.active {
      color: #3b69b2;
      font-weight: 500; }
      .t-s-menu__menu-drop.active::after {
        opacity: 0; }
      .t-s-menu__menu-drop.active::before {
        opacity: 1; }
  .t-s-menu__t {
    font-size: 20px;
    font-weight: 500;
    height: 56px;
    margin-bottom: 8px; }

.footer {
  padding: 60px 0;
  margin-top: 60px;
  background: #f6f6f6; }
  .footer__n-g-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .footer__top {
    margin-bottom: 15px; }
  .footer__logo {
    flex-shrink: 0;
    max-width: 150px;
    width: 100%; }
  .footer__menu-cnt {
    width: 100%;
    margin-left: 40px; }
    .footer__menu-cnt_bot {
      margin-left: 0; }
  .footer__menu {
    width: 33.33%; }
    .footer__menu:first-child {
      width: 25%; }
    .footer__menu li {
      margin-bottom: 15px; }
    .footer__menu a {
      display: inline-block;
      font-size: 14px;
      color: #999999; }
      .footer__menu a:hover {
        color: #737373; }
  .footer__menu-t {
    font-weight: 500;
    margin-bottom: 15px; }
  .footer__pay {
    width: 190px;
    flex-shrink: 0; }
  .footer__pay-list {
    display: inline-block;
    margin-bottom: 15px; }
    .footer__pay-list ul {
      max-width: 144px; }
  .footer__bot {
    padding-top: 25px;
    margin-left: 190px;
    border-top: 1px solid #eaeaea; }
  .footer__menu-soc {
    width: 100%; }
    .footer__menu-soc:first-child {
      width: 25%; }
    .footer__menu-soc li {
      margin-right: 12px; }
    .footer__menu-soc a {
      display: inline-block;
      font-size: 14px;
      color: #171718; }
  .footer__menu-soc-t {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px; }
  .footer__copywrite {
    width: 190px;
    flex-shrink: 0;
    font-size: 12px;
    color: #999999; }

@media (max-width: 991.98px) {
  .t-s-menu {
    max-width: 198px; }
  .footer {
    padding: 40px 0 30px; }
    .footer__top {
      flex-wrap: wrap;
      -webkit-box-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .footer__logo {
      margin-bottom: 30px; }
    .footer__menu-cnt {
      margin-left: 0px;
      flex-wrap: wrap;
      -webkit-box-pack: center;
              justify-content: center; }
      .footer__menu-cnt_bot {
        flex-wrap: wrap;
        -webkit-box-pack: center;
                justify-content: center; }
    .footer__menu {
      width: 40%;
      margin-bottom: 15px; }
      .footer__menu:first-child {
        width: 40%; }
    .footer__pay {
      width: 40%; }
    .footer__bot {
      margin-left: 0; }
    .footer__menu-soc {
      text-align: center; }
      .footer__menu-soc:first-child {
        width: 33.33%; }
      .footer__menu-soc ul {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center; }
      .footer__menu-soc li {
        margin: 0 6px; }
    .footer__copywrite {
      margin-top: 30px; } }

@media (max-width: 767.98px) {
  .g-dealers__tabs-menu {
    margin-bottom: 30px; }
    .g-dealers__tabs-menu button {
      font-size: 13px;
      padding: 0 10px;
      height: 30px;
      overflow: hidden; }
  .g-dealers__tabs-cnt {
    margin-top: 30px; }
  .g-dealers__tab {
    flex-wrap: wrap; }
  .g-dealers__tab-i-link-btn_back {
    margin-bottom: 28px; }
  .t-s-menu {
    max-width: 100%;
    margin-right: 0; }
    .t-s-menu__cnt {
      display: -webkit-box;
      display: flex; }
    .t-s-menu__menu {
      max-width: 288px;
      width: 100%; }
  .input-search {
    max-width: 100%; } }

@media (max-width: 575.98px) {
  .input-search {
    height: 46px; }
    .input-search input {
      font-size: 14px; }
    .input-search span {
      font-size: 14px; }
  .menu-btn-green {
    max-width: 218px;
    height: 45px;
    font-size: 14px; }
  .g-dealers__tab-map {
    height: 300px; }
  .g-dealers__search {
    margin-bottom: 16px; }
  .g-dealers__tab-map {
    margin-bottom: 16px; }
  .g-dealers__tab-i-cnt {
    margin-top: 16px; }
  .g-dealers__tab-i-shop {
    flex-wrap: wrap; }
  .g-dealers__tab-i-shop-l {
    width: 100%;
    padding: 16px; }
  .g-dealers__tab-i-shop-r {
    width: 100%;
    padding: 16px; }
    .g-dealers__tab-i-shop-r_sr {
      -webkit-box-pack: start;
              justify-content: flex-start; }
  .g-dealers__tab-info-block {
    flex-wrap: wrap;
    max-width: 100%; }
  .t-s-menu {
    font-size: 14px; }
    .t-s-menu__cnt {
      flex-wrap: wrap; }
    .t-s-menu__menu {
      max-width: 50%;
      margin-bottom: 16px; }
      .t-s-menu__menu li {
        height: 46px; }
      .t-s-menu__menu a {
        padding: 0 10px; }
    .t-s-menu__t {
      font-size: 16px;
      height: 46px;
      margin-bottom: 0; }
    .t-s-menu__menu-drop {
      height: 46px;
      padding: 0 20px 0 10px; }
      .t-s-menu__menu-drop::after {
        right: 10px; }
  .footer__menu-cnt {
    text-align: center; }
  .footer__menu {
    width: 100%; }
    .footer__menu:first-child {
      width: 100%; }
  .footer__pay {
    width: 100%;
    margin-bottom: 25px; }
  .footer__menu-soc {
    width: 100%;
    margin-bottom: 20px; }
    .footer__menu-soc:first-child {
      width: 100%; }
  .footer__copywrite {
    width: 100%;
    margin-top: 15px; } }


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9yZXNldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJtYWluLmNzcyIsInBhcnRpYWxzL21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUJBQUE7QUFRQSxtQkFBQTtBQUdBLHlCQUFBO0FDWEEsK0NBQU87QURZUDtFQUNDLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUdkO0VBRUMsZUFBZSxFQUFBOztBQUdoQjtFQUVDLHlCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFRcEI7RUFFQyx5QkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBRy9CO0VBRUMseUJBQThCO1VBQTlCLDhCQUE4QixFQUFBOztBQXNDL0I7RUFFQyx1QkFBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FBRzVCO0VBRUMseUJBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUdwQjtFQUVDLHFCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFHMUI7RUFFQyx5QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3BCO0VBRUMsd0JBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQVF4QjtFQUVDLHdCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQVVwQjtFQUFPLHlHQUF5RjtFQUF6RixpR0FBeUY7RUFBekYseUZBQXlGO0VBQXpGLGdIQUF5RixFQUFBOztBQUtoRztFQUNDLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2IsMEJBQUE7QUVqSUE7RUFDSSxzQkFBc0IsRUFBQTs7QUFHMUI7Ozs7Ozs7Ozs7Ozs7RUFhQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3QixFQUFBOztBQUd6QixnREFBQTtBQUNBOztFQUVDLGNBQWMsRUFBQTs7QUFHZjtFQUNDLGNBQWMsRUFBQTs7QUFHZjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLFlBQVksRUFBQTs7QUFHYjs7RUFFQyxXQUFXO0VBQ1gsYUFBYSxFQUFBOztBQUdkO0VBQ0MseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFBOztBQUdsQjtFQUNJLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUdkO0VBQ0ksU0FBUyxFQUFBOztBQUdiOztFQUlRLGFBQWEsRUFBQTs7QUFJckI7O0VBRUksd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsU0FBUyxFQUFBOztBQUdiO0VBQ0UsMEJBQTBCLEVBQUE7O0FBRzVCO0VBQ0ksU0FBUztFQUNULGVBQWUsRUFBQTs7QUFHbkI7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZUFBZSxFQUFBO0VBTG5CO0lBUVEsYUFBYSxFQUFBOztBQUlyQjtFQUNJLGVBQWUsRUFBQTs7QUFHbkI7RUFDSSxxQkFBcUIsRUFBQTtFQUR6QjtJQUlRLHFCQUFxQixFQUFBOztBQzdHN0IsV0FBQTtBQUVBO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUV6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUVqQixtQkFBbUI7RUFDbkIsd0NBQXdDLEVBQUE7O0FBRTVDO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVUsRUFBQTtFQUxkO0lBUVEsYUFBYSxFQUFBO0VBUnJCO0lBWVEsZUFBZTtJQUNmLFlBQVksRUFBQTs7QUFHcEI7O0VBRUksdUNBQXVDO0VBSXZDLCtCQUErQixFQUFBOztBQUduQztFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7RUFOdEI7SUFVUSxXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBWHRCO0lBZVEsV0FBVyxFQUFBO0VBR2Y7SUFDSSxrQkFBa0IsRUFBQTs7QUFHMUI7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFXZixhQUFhLEVBQUE7RUNpSGY7SUQxSE0sWUFBWSxFQUFBO0VBTHBCO0lBUVEsY0FBYyxFQUFBO0VBUnRCO0lBV1EsYUFBYSxFQUFBO0VBWHJCO0lBaUJRLG9CQUFvQixFQUFBO0VBR3hCO0lBQ0ksY0FBYyxFQUFBO0VBR2xCO0lBQ0ksa0JBQWtCLEVBQUE7RUFHdEI7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLDZCQUE2QixFQUFBOztBQUdyQztFQUNJLGFBQWEsRUFBQTs7QURuRWpCO0VGd0dDLHFEQUFtRDtFQUNuRCxnQkFBZ0I7RUFDaEIsY0F4SWM7RUF5SWQsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0MseUJBckl1QixFQUFBOztBQXlJeEI7RUFDQyxjQUFjLEVBQUE7O0FBR2Y7RUFDQywrREFBK0QsRUFBQTs7QUFJaEU7RUFDQyxpRUFBaUUsRUFBQTs7QUFJbEU7RUFDQyxpRUFBaUUsRUFBQTs7QUFJbEU7RUFDQyxpRUFBaUUsRUFBQTs7QUFJbEU7RUFDQyxnRUFBZ0UsRUFBQTs7QUFJakU7RUFDQyxpRUFBaUUsRUFBQTs7QUFJbEU7RUFDQyxrRUFBa0UsRUFBQTs7QUFJbkU7RUFDQyw4REFBOEQsRUFBQTs7QUFJL0Q7RUFDQyw4REFBOEQsRUFBQTs7QUFJL0Q7RUFDQyw4REFBOEQsRUFBQTs7QUFJL0Q7RUFDQyw4REFBOEQsRUFBQTs7QUFJL0Q7RUFDQyw4REFBOEQsRUFBQTs7QUFJL0Q7RUFFQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkF2TmM7RUF3TmQseUJBeE5jO0VBeU5kLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7RUFaMUI7SUFnQkUsZ0JBQWdCO0lBQ2hCLGNBaE9hLEVBQUE7O0FBb09mO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWSxFQUFBO0VBSmI7SUFPRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixlQUFlO0lBQ2YsY0FqUGE7SUFrUGIseUJBL09ZO0lBZ1BaLGVBQWU7SUFDZixVQUFVO0lBQ1YsdUJBQXVCLEVBQUE7SUFmekI7TUFtQkcsa0JBQWtCLEVBQUE7SUFuQnJCO01BbUJHLGtCQUFrQixFQUFBO0lBbkJyQjtNQW1CRyxrQkFBa0IsRUFBQTtJQW5CckI7TUFtQkcsa0JBQWtCLEVBQUE7SUFuQnJCO01BbUJHLGtCQUFrQixFQUFBO0lBbkJyQjtNQXVCRyxxQkE1UFcsRUFBQTtJQXFPZDtNQTJCRyxxQkFoUVcsRUFBQTtNQXFPZDtRQThCSSxVQUFVLEVBQUE7RUE5QmQ7SUFxQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixZQUFZO0lBQ1osTUFBTTtJQUNOLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVyxFQUFBO0lBM0NiO01BK0NHLGlCQUFpQixFQUFBOztBQUtwQjtFQUNDLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHZjtFQUNDLHlCQTFSdUI7RUEyUnZCLGVBQWU7RUFDZixjQXBTYyxFQUFBO0VBc1NkO0lBQ0MsV0FBVztJQUNYLGdDQXZTWTtJQXdTWixtQkFBbUIsRUFBQTtJQUhuQjtNQVVDLGFBQWEsRUFBQTtNQVZkO1FBYUUsY0FBYyxFQUFBO01BYmhCO1FBaUJFLGVBQWUsRUFBQTtJQWpCakI7TUF1QkMsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHlCQTlUVztNQStUWCxtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7TUEvQmhCO1FBbUNFLG1CQXhVVTtRQXlVVixxQkF6VVU7UUEwVVYsV0FBVyxFQUFBO01BckNiO1FBeUNFLG1CQTlVVTtRQStVVixxQkEvVVU7UUFnVlYsV0FBVyxFQUFBO0VBS2Q7SUFDQyxnQkFBZ0IsRUFBQTtFQUdqQjtJQUNDLGFBQWEsRUFBQTtFQVdkO0lBQ0MsV0FBVyxFQUFBO0VBR1o7SUFFQyxtQkFBbUIsRUFBQTtFQU9wQjtJQUNDLG1CQUFtQixFQUFBO0VBR3BCO0lBQ0MsV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7SUFKbkI7TUFPQyxXQUFXO01BQ1gsWUFBWSxFQUFBO0VBSWQ7SUFDQyxnQkFBZ0IsRUFBQTtFQUdqQjtJQUNDLGtCQUFrQjtJQUVsQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7SUFDZCw2Q0FBNkM7SUFDN0MsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7SUFFWDtNQUNDLGlCQUFpQixFQUFBO0VBSW5CO0lBQ0MsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0lBRWxCO01BQ0MsV0FBVyxFQUFBO0VBSWI7SUFDQyxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7SUFFbEI7TUFDQyxtQkFqYWEsRUFBQTtNQWdhYjtRQUlDLGdCQUFnQixFQUFBO0VBU25CO0lBQ0MsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFBQTtJQUhoQjtNQU1DLGlCQUFpQixFQUFBO0VBSW5CO0lBQ0MsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0VBR3BCO0lBQ0MsZUFBZSxFQUFBO0VBT2hCO0lBQ0MsY0FBYztJQUNkLDhEQUE4RDtJQUM5RCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0lBRWpCO01BQ0Msb0VBQW9FLEVBQUE7RUFJdEU7SUFFQyxjQUFjLEVBQUE7RUFHZDtJQUdDLGdCQUFnQixFQUFBO0VBSGpCO0lBUUMsbUJBQW1CLEVBQUE7SUFScEI7TUFXRSxhQUFhLEVBQUE7SUFYZjtNQW1CRSxrQkFBa0IsRUFBQTtJQW5CcEI7TUF1QkUsd0JBQXVCO2NBQXZCLHVCQUF1QixFQUFBO0VBdkJ6QjtJQTRCQyxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7RUE3Qm5CO0lBaUNDLGVBQWUsRUFBQTtFQUdmO0lBR0MseUJBQXlCLEVBQUE7RUFLNUI7SUFDQyxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFHakI7SUFDQyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBR1g7SUFDQyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFFaEIsVUFBVSxFQUFBO0lBTlY7TUFTQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLFdBQVcsRUFBQTtJQVZaO01BY0MsV0FBVyxFQUFBO0VBSWI7SUFFQyxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGlCQUFzQjtJQUN0QixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsd0NBQXdDO0lBQ3hDLFdBQVcsRUFBQTtJQVZYO01BYUMseUVBQXlFO01BQ3pFLFdBQVc7TUFDWCxZQUFZLEVBQUE7SUFHYjtNQUNDLFdBQVcsRUFBQTtNQURYO1FBSUMsaUNBQXlCO2dCQUF6Qix5QkFBeUIsRUFBQTtJQUkzQjtNQUNDLFlBQVksRUFBQTtFQUlkO0lBRUMsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQXRrQlk7SUF1a0JaLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIseUJBemtCWTtJQTBrQlosb0JBQW9CLEVBQUE7SUFScEI7TUFXQyxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFdBQVc7TUFDWCxnQkFBc0I7TUFDdEIsa0VBQWtFO01BQ2xFLFdBQVc7TUFDWCxZQUFZLEVBQUE7SUFHYjtNQUNDLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TUFIbkI7UUFNQyxXQUFXO1FBQ1gsVUFBVTtRQUNWLGlDQUF5QjtnQkFBekIseUJBQXlCLEVBQUE7O0FBTTdCO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYyxFQUFBO0VBS2Q7SUFDQyxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFGbEI7TUFNQyw0QkFBc0I7TUFBdEIsNkJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO0lBTnZCO01BVUMsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWix5QkF2bkJXO01Bd25CWCxtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUE7TUFkakI7UUFpQkUsZ0NBNW5CVSxFQUFBO01BMm1CWjtRQXFCRSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1AsVUFBVTtRQUNWLFlBQVk7UUFDWixtQkF4b0JVO1FBeW9CVixVQUFVLEVBQUE7TUE1Qlo7UUFtQ0csY0FocEJTLEVBQUE7TUE2bUJaO1FBdUNHLFVBQVUsRUFBQTtNQXZDYjtRQThDRyxjQTNwQlM7UUE0cEJULGdCQUFnQixFQUFBO01BL0NuQjtRQW1ERyxVQUFVLEVBQUE7SUFuRGI7TUEwREMsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2YsY0EzcUJZLEVBQUE7RUErcUJkO0lBRUMsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWix5QkFockJZO0lBaXJCWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBdHJCYTtJQXVyQmIsZUFBZTtJQUNmLGdCQUFnQixFQUFBO0lBVGhCO01BWUMsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsMkJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixZQUFZLEVBQUE7TUFwQmI7UUF1QkUsYUFBYSxFQUFBO01BdkJmO1FBMkJFLFVBQVU7UUFDVixZQUFZO1FBQ1osbUJBQStCLEVBQUE7TUE3QmpDO1FBbUNFLG1CQWp0QlUsRUFBQTtNQThxQlo7UUF1Q0UseUJBbnRCVTtRQW90QlYsZ0JBQWdCLEVBQUE7SUF4Q2xCO01BNkNDLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFdBQVc7TUFDWCxrQkFBcUI7TUFDckIsc0VBQXNFO01BQ3RFLFdBQVc7TUFDWCxXQUFXO01BQ1gsVUFBVSxFQUFBO0lBckRYO01BMERDLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxVQUFVO01BQ1YsWUFBWTtNQUNaLG1CQTl1Qlc7TUErdUJYLFVBQVUsRUFBQTtJQWpFWDtNQXNFQyxjQXB2QlcsRUFBQTtNQThxQlo7UUF5RUUsVUFBVSxFQUFBO0lBekVaO01BOEVDLGNBNXZCVztNQTZ2QlgsZ0JBQWdCLEVBQUE7TUEvRWpCO1FBa0ZFLFVBQVUsRUFBQTtNQWxGWjtRQXNGRSxVQUFVLEVBQUE7RUFLYjtJQUVDLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQixFQUFBOztBQUlwQjtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBbHhCZSxFQUFBO0VBb3hCZjtJQUVDLDRCQUFzQjtJQUF0Qiw2QkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFHdkI7SUFFQyxtQkFBbUIsRUFBQTtFQUdwQjtJQUNDLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBR1o7SUFFQyxXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7SUFFakI7TUFDQyxjQUFjLEVBQUE7RUFJaEI7SUFDQyxhQUFhLEVBQUE7SUFEYjtNQUlDLFVBQVUsRUFBQTtJQUpYO01BWUMsbUJBQW1CLEVBQUE7SUFacEI7TUFnQkMscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixjQS96QmEsRUFBQTtNQTZ5QmQ7UUFxQkUsY0FBMkIsRUFBQTtFQUs5QjtJQUNDLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQUdwQjtJQUNDLFlBQVk7SUFDWixjQUFjLEVBQUE7RUFHZjtJQUNDLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFBQTtJQUZuQjtNQU1DLGdCQUFnQixFQUFBO0VBSWxCO0lBRUMsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQiw2QkFqMkJZLEVBQUE7RUFvMkJiO0lBQ0MsYUFBYSxFQUFBO0lBRGI7TUFJQyxVQUFVLEVBQUE7SUFKWDtNQVlDLGtCQUFrQixFQUFBO0lBWm5CO01BZ0JDLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsY0F6M0JZLEVBQUE7RUE2M0JkO0lBQ0MsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQUdwQjtJQUNDLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZTtJQUNmLGNBbDRCYyxFQUFBOztBS0doQjtFTDZsQkE7SUsxbEJFLGdCQUFnQixFQUFBO0VMd3dCbEI7SUtwd0JFLG9CQUFvQixFQUFBO0lMOHdCckI7TUszd0JFLGVBQWU7TUFDZix3QkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGdCQUFnQixFQUFBO0lMOHdCbEI7TUsxd0JFLG1CQUFtQixFQUFBO0lMZ3hCckI7TUs1d0JFLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysd0JBQXVCO2NBQXZCLHVCQUF1QixFQUFBO01MK3dCeEI7UUs1d0JFLGVBQWU7UUFDZix3QkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBO0lMZ3hCMUI7TUszd0JFLFVBQVU7TUFDVixtQkFBbUIsRUFBQTtNTDB3QnBCO1FLdndCRSxVQUFVLEVBQUE7SUxzeUJiO01LanlCRSxVQUFVLEVBQUE7SUxnekJaO01LNXlCRSxjQUFjLEVBQUE7SUxtekJoQjtNSy95QkUsa0JBQWtCLEVBQUE7TUwreUJuQjtRSzV5QkUsYUFBYSxFQUFBO01BSmQ7UUFRQyxvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBO01MdXlCekI7UUtueUJFLGFBQWEsRUFBQTtJTCt6QmhCO01LMXpCRSxnQkFBZ0IsRUFBQSxFQUNoQjs7QUFJSDtFTHdOQztJS25ORSxtQkFBbUIsRUFBQTtJTG1OcEI7TUtoTkUsZUFBZTtNQUNmLGVBQWU7TUFDZixZQUFZO01BQ1osZ0JBQWdCLEVBQUE7RUw2UG5CO0lLeFBFLGdCQUFnQixFQUFBO0VMNFBsQjtJS3hQRSxlQUFlLEVBQUE7RUxxZmhCO0lLL2VFLG1CQUFtQixFQUFBO0VMNmZ2QjtJS3ZmRSxlQUFlO0lBQ2YsZUFBZSxFQUFBO0lBRWY7TUFDQyxvQkFBYTtNQUFiLGFBQWEsRUFBQTtJTDRmZjtNS3hmRSxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0VMK0dkO0lLMUdFLGVBQWUsRUFBQSxFQUNmOztBQUdGO0VMc0dBO0lLbkdFLFlBQVksRUFBQTtJTG1HZDtNS2hHRyxlQUFlLEVBQUE7SUxnR2xCO01LNUZHLGVBQWUsRUFBQTtFTHVFbEI7SUtsRUUsZ0JBQWdCO0lBQ2IsWUFBWTtJQUNaLGVBQWUsRUFBQTtFTHNPbkI7SUtoT0UsYUFBYSxFQUFBO0VMbU5mO0lLL01FLG1CQUFtQixFQUFBO0VMNE5yQjtJS3hORSxtQkFBbUIsRUFBQTtFTG9PckI7SUtoT0UsZ0JBQWdCLEVBQUE7RUxvT2xCO0lLaE9FLGVBQWUsRUFBQTtFTGdQakI7SUs1T0UsV0FBVztJQUNYLGFBQWEsRUFBQTtFTG9QZjtJS2hQRSxXQUFXO0lBQ1gsYUFBYSxFQUFBO0lBRWI7TUFDQyx1QkFBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7RUxnUzlCO0lLM1JFLGVBQWU7SUFDZixlQUFlLEVBQUE7RUwyYWxCO0lLdGFFLGVBQWUsRUFBQTtJQTlFZjtNQWlGQyxlQUFlLEVBQUE7SUw0YWpCO01LeGFFLGNBQWM7TUFDZCxtQkFBbUIsRUFBQTtNTHVhcEI7UUtwYUUsWUFBWSxFQUFBO01Mb2FkO1FLaGFFLGVBQWUsRUFBQTtJTDRqQmxCO01LdmpCRSxlQUFlO01BQ2YsWUFBWTtNQUNaLGdCQUFnQixFQUFBO0lMMGRsQjtNS3RkRSxZQUFZO01BQ1osc0JBQXNCLEVBQUE7TUxxZHZCO1FLbGRFLFdBQVcsRUFBQTtFTDJrQmQ7SUtua0JFLGtCQUFrQixFQUFBO0VMNmtCcEI7SUt6a0JFLFdBQVcsRUFBQTtJTHlrQlo7TUt0a0JFLFdBQVcsRUFBQTtFTHFtQmQ7SUtobUJFLFdBQVc7SUFDWCxtQkFBbUIsRUFBQTtFTHFuQnJCO0lLam5CRSxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7SUxnbkJwQjtNSzdtQkUsV0FBVyxFQUFBO0VMeW9CZDtJS3BvQkUsV0FBVztJQUNYLGdCQUFnQixFQUFBLEVBQ2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogdmFyaWFibGVzIGNvbG9ycyAqL1xyXG4kYmxhY2s6ICMxNzE3MTg7XHJcbiRibHVlOiAjM2I2OWIyO1xyXG4kZ3JlZW46ICM0MmI2Mzk7XHJcbiRncmF5OiAjZWFlYWVhO1xyXG4kZ3JheS0yOiAjZjZmNmY2O1xyXG4kZ3JheS0zOiAjOTk5OTk5O1xyXG5cclxuLyogdmFyaWFibGVzIHRleHQgKi9cclxuJG1haW4tZm9udDogJ0dvdGhhbSBQcm8nO1xyXG5cclxuLyogdmFyaWFibGVzIHByb3BlcnRpZXMgKi9cclxuJWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4LXcge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4lZmxleC1jIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWMtdyB7XHJcblx0QGV4dGVuZCAlZmxleC13O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWJldHdlZW4ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4lZmxleC1iZXR3ZWVuLXcge1xyXG5cdEBleHRlbmQgJWZsZXgtdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiVmbGV4LWJldHdlZW4tYyB7XHJcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1x0XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuJWZsZXgtYmV0d2Vlbi1iIHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHRcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiVmbGV4LWJldHdlZW4tYy13IHtcclxuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW4tdztcdFxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWFyb3VuZCB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuJWZsZXgtYXJvdW5kLXcge1xyXG5cdEBleHRlbmQgJWZsZXgtdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuJWZsZXgtYXJvdW5kLWMge1xyXG5cdEBleHRlbmQgJWZsZXgtYXJvdW5kO1x0XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuJWZsZXgtYXJvdW5kLWMtdyB7XHJcblx0QGV4dGVuZCAlZmxleC1hcm91bmQtdztcdFxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LXN0YXJ0IHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuJWZsZXgtc3RhcnQtYyB7XHJcblx0QGV4dGVuZCAlZmxleC1zdGFydDtcdFxyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWVuZCB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4lZmxleC1lbmQtYyB7XHJcblx0QGV4dGVuZCAlZmxleC1lbmQ7XHRcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4lZmxleC1jZW50ZXIge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWNlbnRlci13IHtcclxuXHRAZXh0ZW5kICVmbGV4LXc7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiVmbGV4LWNlbnRlci1jIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4lZmxleC1jZW50ZXItYy13IHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlci13O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiV0ci0xIHt0cmFuc2l0aW9uOiBjb2xvciAuMXMsIHRyYW5zZm9ybSAuMXMsIG9wYWNpdHkgLjFzLCBiYWNrZ3JvdW5kIC4xcywgYm9yZGVyIC4xcyBlYXNlLWluLW91dDt9XHJcbiV0ci0yIHt0cmFuc2l0aW9uOiBjb2xvciAuMnMsIHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kIC4ycywgYm9yZGVyIC4ycyBlYXNlLWluLW91dDt9XHJcbiV0ci0zIHt0cmFuc2l0aW9uOiBjb2xvciAuM3MsIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCBiYWNrZ3JvdW5kIC4zcywgYm9yZGVyIC4zcyBlYXNlLWluLW91dDt9XHJcbiV0ci00IHt0cmFuc2l0aW9uOiBjb2xvciAuNHMsIHRyYW5zZm9ybSAuNHMsIG9wYWNpdHkgLjRzLCBiYWNrZ3JvdW5kIC40cywgYm9yZGVyIC40cyBlYXNlLWluLW91dDt9XHJcbiV0ci01IHt0cmFuc2l0aW9uOiBjb2xvciAuNXMsIHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzLCBiYWNrZ3JvdW5kIC41cywgYm9yZGVyIC41cyBlYXNlLWluLW91dDt9XHJcblxyXG4laWNvbjI0IHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8qIGltcG9ydCBzY3JpcHRzIHN0eWxlcyAqL1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGlicy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250cy5zY3NzXCI7XHJcblxyXG5ib2R5IHtcclxuXHRmb250OiAxNnB4LzIwcHggJG1haW4tZm9udCwgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbmJ1dHRvbiwgYSB7XHJcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcblx0QGV4dGVuZCAldHItMjtcclxufVxyXG5cclxuaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pLW1hcCB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS1tYXAucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktcGhvbmUge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktcGhvbmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktZW1haWwge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktZW1haWwucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktZ2xvYmUge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktZ2xvYmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktdGltZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS10aW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRAZXh0ZW5kICVpY29uMjQ7XHJcbn1cclxuXHJcbi5pLWNoZWNrIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9pLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRAZXh0ZW5kICVpY29uMjQ7XHJcbn1cclxuXHJcbi5pLXNlYXJjaCB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS1zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktdmsge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktdmsucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktb2sge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktb2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktaWcge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktaWcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmkteXQge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2kteXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLmktZmIge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktZmIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdEBleHRlbmQgJWljb24yNDtcclxufVxyXG5cclxuLm1lbnUtYnRuLWdyZWVuIHtcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlci1jO1xyXG5cdG1heC13aWR0aDogMjg4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGV4dGVuZCAldHItMjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICg5NjBweCAvIDIpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTZweDtcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRAZXh0ZW5kICV0ci0yO1xyXG5cclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cclxuXHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtYztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRAZXh0ZW5kICV0ci0yO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uLWctd3JhcCB7XHJcblx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZy1kZWFsZXJzIHtcclxuXHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0Jl9fdGFicy1tZW51IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4LXN0YXJ0LWM7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgOHB4O1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleC1jZW50ZXItYztcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdEBleHRlbmQgJXRyLTI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFicy1jbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFiLXNpZGUtbWVudSB7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3RhYi1jbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19zZWFyY2gge1xyXG5cdFx0QGV4dGVuZCAlZmxleC1lbmQtYztcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dC1zZWFyY2gge1xyXG5cclxuXHR9XHJcblxyXG5cdCZfX21lbnUtYnRuLWdyZWVuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0fVxyXG5cclxuXHQmX190YWItbWFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWItaS1jbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfX3RhYi1pLXNob3Age1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA3cHggOHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHQmX3VwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWItaS1zaG9wLWwge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHJcblx0XHQmX21heCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFiLWktc2hvcC1yIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHRcclxuXHRcdCZfZ3JheSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTI7XHJcblxyXG5cdFx0XHQuZy1kZWFsZXJzX190YWItaS1saW5rLWJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfc3Ige1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4LWVuZC1jO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFiLWktc2hvcC1iaWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDQ2cHggNDZweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYi1pLXQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmX190YWItaS10eCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX19yYXRpbmcge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHR9XHJcblxyXG5cdCZfX3JhdGluZy1zdGFyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTdweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuXHRcdCZfZW1wdHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9zdGFyLWVtcHR5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYi1pbmZvLWJsb2NrIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0Jl9fdGFiLWluZm8ge1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXgtYztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZC1zdGFydCB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfdXBwZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFiLWluZm8tdCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Jl9fdGFiLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDg4cHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Jl9fdGFiLXNsaWRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBleHRlbmQgJXRyLTI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYi1zbGlkZXItYXJyIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyLWM7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0oMzJweCAvIDIpO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvc2xpZGVyLWFyci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9sZWZ0IHtcclxuXHRcdFx0bGVmdDogLTE2cHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdHJpZ2h0OiAtMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYi1pLWxpbmstYnRuIHtcclxuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyLWM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRwYWRkaW5nOiAwIDMycHggMCAxMnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0oMTBweCAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9hcnItYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9iYWNrIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMzJweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDEycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnQtcy1tZW51IHtcclxuXHRtYXgtd2lkdGg6IDI4OHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0Jl9fY250IHtcclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGV4dGVuZCAldHItMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleC1zdGFydC1jO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZW51LWRyb3Age1xyXG5cdFx0QGV4dGVuZCAlZmxleC1zdGFydC1jO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0KyB1bCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMjgwcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG8haW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdFx0XHQuZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjM0LDIzNCwyMzQsMSk7XHJcblx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSg3cHggLyAyKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvbWluLWFyci1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRAZXh0ZW5kICV0ci0yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0QGV4dGVuZCAldHItMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190IHtcclxuXHRcdEBleHRlbmQgJWZsZXgtc3RhcnQtYztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS0yO1xyXG5cclxuXHQmX19uLWctd3JhcCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX21lbnUtY250IHtcclxuXHRcdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG5cdFx0Jl9ib3Qge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktMztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXktMywgMTUlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudS10IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcGF5IHtcclxuXHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fcGF5LWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXgtYmV0d2Vlbi13O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm90IHtcclxuXHRcdEBleHRlbmQgJWZsZXgtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG5cdH1cclxuXHJcblx0Jl9fbWVudS1zb2Mge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4LWM7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudS1zb2MtdCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvcHl3cml0ZSB7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAkZ3JheS0zO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvbWVkaWEuc2Nzc1wiOyIsIkBpbXBvcnQgXCIuLi9mb250cy9nb3RoYW0tcHJvL3N0eWxlc2hlZXQuY3NzXCI7IiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfSBcclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIHZhcmlhYmxlcyBjb2xvcnMgKi9cbi8qIHZhcmlhYmxlcyB0ZXh0ICovXG4vKiB2YXJpYWJsZXMgcHJvcGVydGllcyAqL1xuQGltcG9ydCB1cmwoLi4vZm9udHMvZ290aGFtLXByby9zdHlsZXNoZWV0LmNzcyk7XG4uZm9vdGVyX19wYXktbGlzdCB1bCwgLmlucHV0LXNlYXJjaCBzcGFuLCAuZy1kZWFsZXJzX190YWItaW5mbyBsaSwgLmZvb3Rlcl9fbWVudS1zb2MgdWwsIC5nLWRlYWxlcnNfX3RhYi5hY3RpdmUsIC5nLWRlYWxlcnNfX3RhYi1pbmZvLWJsb2NrLCAuZm9vdGVyX190b3AsIC5mb290ZXJfX21lbnUtY250LCAuZm9vdGVyX19ib3QsIC5nLWRlYWxlcnNfX3RhYnMtbWVudSB1bCwgLnQtcy1tZW51X19tZW51IGEsIC50LXMtbWVudV9fbWVudS1kcm9wLCAudC1zLW1lbnVfX3QsIC5nLWRlYWxlcnNfX3NlYXJjaCwgLmctZGVhbGVyc19fdGFiLWktc2hvcC1yX3NyLCAubWVudS1idG4tZ3JlZW4sIC5nLWRlYWxlcnNfX3RhYnMtbWVudSBidXR0b24sIC5nLWRlYWxlcnNfX3RhYi1zbGlkZXItYXJyLCAuZy1kZWFsZXJzX190YWItaS1saW5rLWJ0biwgLmctZGVhbGVyc19fdGFiLWktc2hvcCwgLmctZGVhbGVyc19fcmF0aW5nLCAudC1zLW1lbnVfX21lbnUgdWwsIC5mb290ZXJfX24tZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyX19wYXktbGlzdCB1bCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW5wdXQtc2VhcmNoIHNwYW4sIC5nLWRlYWxlcnNfX3RhYi1pbmZvIGxpLCAuZm9vdGVyX19tZW51LXNvYyB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmctZGVhbGVyc19fdGFiLmFjdGl2ZSwgLmctZGVhbGVyc19fdGFiLWluZm8tYmxvY2ssIC5mb290ZXJfX3RvcCwgLmZvb3Rlcl9fbWVudS1jbnQsIC5mb290ZXJfX2JvdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyX19wYXktbGlzdCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZy1kZWFsZXJzX190YWJzLW1lbnUgdWwsIC50LXMtbWVudV9fbWVudSBhLCAudC1zLW1lbnVfX21lbnUtZHJvcCwgLnQtcy1tZW51X190IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5nLWRlYWxlcnNfX3RhYnMtbWVudSB1bCwgLnQtcy1tZW51X19tZW51IGEsIC50LXMtbWVudV9fbWVudS1kcm9wLCAudC1zLW1lbnVfX3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nLWRlYWxlcnNfX3NlYXJjaCwgLmctZGVhbGVyc19fdGFiLWktc2hvcC1yX3NyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZy1kZWFsZXJzX19zZWFyY2gsIC5nLWRlYWxlcnNfX3RhYi1pLXNob3Atcl9zciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1lbnUtYnRuLWdyZWVuLCAuZy1kZWFsZXJzX190YWJzLW1lbnUgYnV0dG9uLCAuZy1kZWFsZXJzX190YWItc2xpZGVyLWFyciwgLmctZGVhbGVyc19fdGFiLWktbGluay1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVudS1idG4tZ3JlZW4sIC5nLWRlYWxlcnNfX3RhYnMtbWVudSBidXR0b24sIC5nLWRlYWxlcnNfX3RhYi1zbGlkZXItYXJyLCAuZy1kZWFsZXJzX190YWItaS1saW5rLWJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmJ1dHRvbiwgYSwgLm1lbnUtYnRuLWdyZWVuLCAuaW5wdXQtc2VhcmNoIGlucHV0LCAuaW5wdXQtc2VhcmNoIHNwYW4sIC5nLWRlYWxlcnNfX3RhYnMtbWVudSBidXR0b24sIC5nLWRlYWxlcnNfX3RhYi1zbGlkZSwgLnQtcy1tZW51X19tZW51IGxpOjpiZWZvcmUsIC50LXMtbWVudV9fbWVudS1kcm9wOjphZnRlciwgLnQtcy1tZW51X19tZW51LWRyb3A6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnMsIGJhY2tncm91bmQgLjJzLCBib3JkZXIgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5pLW1hcCwgLmktcGhvbmUsIC5pLWVtYWlsLCAuaS1nbG9iZSwgLmktdGltZSwgLmktY2hlY2ssIC5pLXNlYXJjaCwgLmktdmssIC5pLW9rLCAuaS1pZywgLmkteXQsIC5pLWZiIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4vKiBpbXBvcnQgc2NyaXB0cyBzdHlsZXMgKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udDogMTZweC8yMHB4IFwiR290aGFtIFByb1wiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE3MTcxODtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5idXR0b24sIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7IH1cblxuaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pLW1hcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktbWFwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uaS1waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktcGhvbmUucG5nKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbi5pLWVtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS1lbWFpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmktZ2xvYmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9pLWdsb2JlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uaS10aW1lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS10aW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uaS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbi5pLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktc2VhcmNoLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uaS12ayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2ktdmsucG5nKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbi5pLW9rIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS1vay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmktaWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9pLWlnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uaS15dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2kteXQucG5nKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbi5pLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvaS1mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLm1lbnUtYnRuLWdyZWVuIHtcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQyYjYzOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyYjYzOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudS1idG4tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0MmI2Mzk7IH1cblxuLmlucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDsgfVxuICAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBjb2xvcjogIzE3MTcxODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmlucHV0LXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgLmlucHV0LXNlYXJjaCBpbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjY5YjI7IH1cbiAgICAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNjliMjsgfVxuICAgICAgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbnB1dC1zZWFyY2ggc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5pbnB1dC1zZWFyY2ggc3BhbiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5uLWctd3JhcCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZy1kZWFsZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcxNzE4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYnMtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzYjY5YjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYnMtbWVudSBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAuZy1kZWFsZXJzX190YWJzLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmctZGVhbGVyc19fdGFicy1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZy1kZWFsZXJzX190YWJzLW1lbnUgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmctZGVhbGVyc19fdGFicy1tZW51IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjY5YjI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiNjliMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nLWRlYWxlcnNfX3RhYnMtbWVudSBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNjliMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I2OWIyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZy1kZWFsZXJzX190YWJzLWNudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZy1kZWFsZXJzX190YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmctZGVhbGVyc19fdGFiLWNudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmctZGVhbGVyc19fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5nLWRlYWxlcnNfX21lbnUtYnRuLWdyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLW1hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmctZGVhbGVyc19fdGFiLWktY250IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLXNob3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZy1kZWFsZXJzX190YWItaS1zaG9wX3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NHB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLXNob3AtbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAuZy1kZWFsZXJzX190YWItaS1zaG9wLWxfbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLXNob3AtciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAuZy1kZWFsZXJzX190YWItaS1zaG9wLXJfZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgICAuZy1kZWFsZXJzX190YWItaS1zaG9wLXJfZ3JheSAuZy1kZWFsZXJzX190YWItaS1saW5rLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmctZGVhbGVyc19fdGFiLWktc2hvcC1iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggNDZweCA0NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZy1kZWFsZXJzX190YWItaS1zaG9wLWJpZyAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZy1kZWFsZXJzX190YWItaS10IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmctZGVhbGVyc19fdGFiLWktdHgge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZy1kZWFsZXJzX19yYXRpbmctc3RhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmctZGVhbGVyc19fcmF0aW5nLXN0YXJfZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nLWRlYWxlcnMvc3Rhci1lbXB0eS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgLmctZGVhbGVyc19fdGFiLWluZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pbmZvIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLWluZm8gbGkgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYi1pbmZvIGxpIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLWluZm8gbGkuZC1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy1kZWFsZXJzX190YWItaW5mbyBpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmctZGVhbGVyc19fdGFiLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pbmZvX3VwcGVyIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmctZGVhbGVyc19fdGFiLWluZm8tdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmctZGVhbGVyc19fdGFiLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmctZGVhbGVyc19fdGFiLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYi1zbGlkZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuZy1kZWFsZXJzX190YWItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1zbGlkZXItYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYi1zbGlkZXItYXJyIGkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9zbGlkZXItYXJyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLXNsaWRlci1hcnJfbGVmdCB7XG4gICAgICBsZWZ0OiAtMTZweDsgfVxuICAgICAgLmctZGVhbGVyc19fdGFiLXNsaWRlci1hcnJfbGVmdCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYi1zbGlkZXItYXJyX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMTZweDsgfVxuICAuZy1kZWFsZXJzX190YWItaS1saW5rLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzNiNjliMjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I2OWIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLWktbGluay1idG4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZy1kZWFsZXJzL2Fyci1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFiLWktbGluay1idG5fYmFjayB7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAzMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5nLWRlYWxlcnNfX3RhYi1pLWxpbmstYnRuX2JhY2sgaSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50LXMtbWVudSB7XG4gIG1heC13aWR0aDogMjg4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50LXMtbWVudV9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudC1zLW1lbnVfX21lbnUgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50LXMtbWVudV9fbWVudSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjY5YjI7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICMzYjY5YjI7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnQtcy1tZW51X19tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMzYjY5YjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudC1zLW1lbnVfX21lbnUgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGNvbG9yOiAjMTcxNzE4OyB9XG4gIC50LXMtbWVudV9fbWVudS1kcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICMxNzE3MTg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudC1zLW1lbnVfX21lbnUtZHJvcCArIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudS1kcm9wICsgdWwgLmRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUtZHJvcCArIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgICAgLnQtcy1tZW51X19tZW51LWRyb3AgKyB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2I2OWIyOyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUtZHJvcCArIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC50LXMtbWVudV9fbWVudS1kcm9wOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ctZGVhbGVycy9taW4tYXJyLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudC1zLW1lbnVfX21lbnUtZHJvcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I2OWIyO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC50LXMtbWVudV9fbWVudS1kcm9wOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2I2OWIyOyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUtZHJvcDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50LXMtbWVudV9fbWVudS1kcm9wLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzNiNjliMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudS1kcm9wLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUtZHJvcC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnQtcy1tZW51X190IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmZvb3Rlcl9fbi1nLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fbWVudS1jbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgLmZvb3Rlcl9fbWVudS1jbnRfYm90IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuZm9vdGVyX19tZW51OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZm9vdGVyX19tZW51IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9vdGVyX19tZW51IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5mb290ZXJfX21lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczOyB9XG4gIC5mb290ZXJfX21lbnUtdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXJfX3BheSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5mb290ZXJfX3BheS1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb290ZXJfX3BheS1saXN0IHVsIHtcbiAgICAgIG1heC13aWR0aDogMTQ0cHg7IH1cbiAgLmZvb3Rlcl9fYm90IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgLmZvb3Rlcl9fbWVudS1zb2Mge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuZm9vdGVyX19tZW51LXNvYzpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmZvb3Rlcl9fbWVudS1zb2MgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLmZvb3Rlcl9fbWVudS1zb2MgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzE3MTcxODsgfVxuICAuZm9vdGVyX19tZW51LXNvYy10IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXJfX2NvcHl3cml0ZSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnQtcy1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4OyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4OyB9XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5mb290ZXJfX21lbnUtY250IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fbWVudS1jbnRfYm90IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5mb290ZXJfX21lbnU6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmZvb3Rlcl9fcGF5IHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuZm9vdGVyX19ib3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyX19tZW51LXNvYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX21lbnUtc29jOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLmZvb3Rlcl9fbWVudS1zb2MgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fbWVudS1zb2MgbGkge1xuICAgICAgICBtYXJnaW46IDAgNnB4OyB9XG4gICAgLmZvb3Rlcl9fY29weXdyaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmctZGVhbGVyc19fdGFicy1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmctZGVhbGVyc19fdGFicy1tZW51IGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nLWRlYWxlcnNfX3RhYnMtY250IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLWxpbmstYnRuX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnQtcy1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnQtcy1tZW51X19jbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50LXMtbWVudV9fbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnB1dC1zZWFyY2gge1xuICAgIGhlaWdodDogNDZweDsgfVxuICAgIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmlucHV0LXNlYXJjaCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubWVudS1idG4tZ3JlZW4ge1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZy1kZWFsZXJzX190YWItbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5nLWRlYWxlcnNfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZy1kZWFsZXJzX190YWItbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLWNudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuZy1kZWFsZXJzX190YWItaS1zaG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmctZGVhbGVyc19fdGFiLWktc2hvcC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5nLWRlYWxlcnNfX3RhYi1pLXNob3AtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5nLWRlYWxlcnNfX3RhYi1pLXNob3Atcl9zciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmctZGVhbGVyc19fdGFiLWluZm8tYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnQtcy1tZW51IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudC1zLW1lbnVfX2NudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudC1zLW1lbnVfX21lbnUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUgbGkge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIC50LXMtbWVudV9fbWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnQtcy1tZW51X190IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudC1zLW1lbnVfX21lbnUtZHJvcCB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4OyB9XG4gICAgICAudC1zLW1lbnVfX21lbnUtZHJvcDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAuZm9vdGVyX19tZW51LWNudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlcl9fbWVudTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX19wYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZvb3Rlcl9fbWVudS1zb2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9vdGVyX19tZW51LXNvYzpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX19jb3B5d3JpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuIiwiLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7fVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHt9XHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge31cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7fVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuXHRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcblx0XHJcblx0LnQtcy1tZW51IHtcclxuXHRcdG1heC13aWR0aDogMTk4cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG5cclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWVudS1jbnQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0Jl9ib3Qge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lbnUge1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3BheSB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYm90IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWVudS1zb2Mge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb3B5d3JpdGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblx0XHJcblx0LmctZGVhbGVycyB7XHJcblxyXG5cdFx0Jl9fdGFicy1tZW51IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYnMtY250IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190YWIge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFiLWktbGluay1idG4ge1xyXG5cclxuXHRcdFx0Jl9iYWNrIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxuXHJcblx0LnQtcy1tZW51IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHQmX19jbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lbnUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI4OHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC1zZWFyY2gge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcblxyXG5cdC5pbnB1dC1zZWFyY2gge1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS1idG4tZ3JlZW4ge1xyXG5cdFx0bWF4LXdpZHRoOiAyMThweDtcclxuXHQgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgXHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuZy1kZWFsZXJzIHtcclxuXHJcblx0XHQmX190YWItbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zZWFyY2gge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYi1tYXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYi1pLWNudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFiLWktc2hvcCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190YWItaS1zaG9wLWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190YWItaS1zaG9wLXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHJcblx0XHRcdCZfc3Ige1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RhYi1pbmZvLWJsb2NrIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudC1zLW1lbnUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdCZfX2NudCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19tZW51IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWVudS1kcm9wIHtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyIHtcclxuXHJcblx0XHQmX19tZW51LWNudCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19tZW51IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3BheSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lbnUtc29jIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvcHl3cml0ZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
.collectionSlider__item .infoWrap .titleVendorWrap .vendorCode a{
  white-space: normal!important;
}
/* End */


/* Start:/bitrix/components/navigator/notificblock/templates/.default/style.css?16879707171446*/
#navNotificBlock{
    position: fixed;
    z-index: 1000;
}

#navNotificBlock.top{
    top: 0;
    width: 100%;
}

#navNotificBlock.bottom{
    bottom: 0;
    width: 100%;
    z-index: 1100;
}

#navNotificBlock.left{
    left: 0;
    bottom: 0;
    width: 40%;
}

#navNotificBlock.right{
    right: 0;
    bottom: 0;
    width: 40%;
}

@media (max-width: 460px){
    #navNotificBlock.right {
        width: 100%;
    }
    #navNotificBlock.left {
        width: 100%;
    }
}


#navNotificBlock .nav-block-notific{
    display: none;
}

#navNotificBlock .nav-block-notific{
    margin-bottom: 1px;
    padding:10px;
}

#navNotificBlock .nav-block-notific.active{
    display: block;
}

#navNotificBlock .nav-block-notific.active a{
    font-size: 18px;
}

.nav-block-notific-button{
    user-select: none;
    border: 1px solid transparent;
    font-weight: 500;
    border-width: 2px;
    font-style: normal;
    letter-spacing: 1px;
    margin: .2rem .4rem;
    white-space: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: -webkit-inline-flex;
    padding: 10px;
    border-radius: 3px;
}

/* End */


/* Start:/local/templates/stenova_rose/styles.css?175550797217055*/
  .header__mobilephone{
    position: relative !important;
  }

.header__nav__list ul {
    min-width: 240px;
}

.header__logo {
    width: 160px;
    height: 100px;
}

.stickyHeader .header .header__logo {
    width: 100%;
    height: 70px;
    max-width: 150px;
}

.cartPage__productsWrap {
    font-size: 17px;
}

/*button.slick-prev.slick-arrow {
    left: 0;
    top: 50% !important;
    left: -15px !important;
}

 button.slick-prev.slick-arrow:before{
    content: "";
    display: block;
    background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
    background-size: contain;
    width: 8px;
    height: 17px;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    position: absolute;
}

button.slick-next.slick-arrow:before{
    content: "";
    display: block;
    background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
    background-size: contain;
    width: 8px;
    height: 17px;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    position: absolute;
}

button.slick-next.slick-arrow {
    top: 50% !important;
    right: -15px !important;
} */

.collectionsSlider .sliderWrap .slick-arrow {
    font-size: 0;
    background: none;
    border: none;
    position: absolute;
    width: 39px;
    height: 39px;
    box-shadow: 0 10px 28px rgba(16,16,35,.29);
    border-radius: 29px;
    background-color: #fff;
    top: calc(50% - 20px);
    z-index: 2;
}


@media (max-width: 600px) {
    .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout {
        float: left;
    }

    .product__colRight__tovarDescriotion__grid .price-row {
        margin: 10px 0 0;
        display: flex;
        align-items: center;
    }
    .price-row__wrap {
        align-items: center;
        padding-left: 10px;
    }
    .navigation__location__otherCity__wrap {
        overflow: scroll;
    }

}

.filterBlock .label a {
    text-transform: uppercase;
    font-family: GothamProMedium, sans-serif;
    color: #000;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;
    font-weight: 400;
}
.nopopup-link{
    position: absolute;
    right: 40px;
    bottom: 40px;
    box-shadow: 0 2px 5px rgba(22,19,23,.08);
    border-radius: 17px;
    background-color: hsla(0,0%,100%,.5);
    font-family: GothamProRegular,sans-serif;
    font-size: 14px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
    padding: 3px 42px 3px 20px;
}.header__nav__list ul {
     min-width: 240px;
 }

@media (max-width: 600px) {
    .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout {
        float: left;
    }

    .product__colRight__tovarDescriotion__grid .price-row {
        margin: 10px 0 0;
        display: flex;
        align-items: center;
    }
    .price-row__wrap {
        align-items: center;
    }
    .navigation__location__otherCity__wrap {
        overflow: scroll;
    }

}

.filterBlock .label a {
    text-transform: uppercase;
    font-family: GothamProMedium, sans-serif;
    color: #000;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;

    font-weight: 400;
}
.nopopup-link{
    position: absolute;
    right: 40px;
    bottom: 40px;
    box-shadow: 0 2px 5px rgba(22,19,23,.08);
    border-radius: 17px;
    background-color: hsla(0,0%,100%,.5);
    font-family: GothamProRegular,sans-serif;
    font-size: 14px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
    padding: 3px 42px 3px 20px;
}
.search-language-guess{
    font-size: 16px;
}
.allGallery__colRight__tile__item .allGallery__colRight__tile__item_descr a{
    font-family: GothamProMedium,sans-serif;
    font-size: 13px;
    line-height: 30px;
    color: #000;
    text-decoration: none;
}
 .allGallery__colRight__tile__item_descr{
    max-width:303px;
    font-family: GothamProRegular,sans-serif;
    text-decoration: none;
    font-size: 16px;
    line-height: 29px;
    color: #191919;
    display: block;
    font-weight: 400;
}
.allGallery__colRight__tile iframe{
    margin: 0px !important;
}
.loginPage__loginForm__colRight font.notetext {color:#fff;}
.contact-page__wrap__colLeft__itemBottom__row__right{
    width: 235px!important;
}
form .returnsPage__form__input:last-child{
    margin-bottom: 5px!important;
}
.obr_buy{
    min-width: 170px;background: #FFF;color:#4dae46;
}
.view3d{
    min-width: 365px;
}
.product_topBaner__blockDescriptionProduct__byrLink{
    min-width: 172px;
}

@media (max-width: 640px) {
    .view3d {min-width:245px}
    html input[type=button].product_topBaner__blockDescriptionProduct__byrLink {min-width:122px;}
}
@media (max-width: 600px) {

    .product_topBaner__blockDescriptionProduct__byrLink{
        min-width: 88px;
    }
    .obr_buy {
        min-width: 155px;
    }
    .view3d{
        min-width: 245px;
    }
}
@media screen and (max-width: 1024px){
    .newsPage__colLeft{
        width:100%;
    }
}
.framevideo{height:520px}
@media screen and (max-width: 1280px){

    .framevideo{height:430px}
}
@media screen and (max-width: 1024px){

    .framevideo{height:500px}
}
@media screen and (max-width: 640px){
    .collections__container .videoWrap iframe{
        height: 188px;
        min-height: 180px;
    }
}
.sidebar--filter__menu li input[type=checkbox]+label{
    text-decoration:none;
    text-transform:none;
    display: inline;
    font-size: 16px;
}
.sidebar--filter__menu li input[type=checkbox]:checked+label{
    font-weight: 500;
}
/*jdiv{
    display:none!important;
}*/
/* .sidebar--filter__menu  input[type=checkbox]+label:before{
    content: "";
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 0 12px 0 0;
    background-image: url(/bitrix/templates/stenova_rose/public/img/icons/svg/checkboxIcons.svg);
    background-repeat: no-repeat;
}
 .sidebar--filter__menu input[type=checkbox]+label:before{
    background-position: 0 0;
}
.sidebar--filter__menu  input[type=checkbox]:checked+label:before{
    background-position: 0 -28px;
} */


.filter_tip {
    display:inline-block;
    position:relative;
    vertical-align:text-bottom;
}
.filter_tip > span {
    display:inline-block;
    font-size:14px;
    line-height:18px;
    width:18px;
    border-radius:50%;
    color:#fff;
    background:#b5b5b5;
    cursor:pointer;
    text-align:center;
    font-family:GothamPro,sans-serif;
    margin-left:5px;
}
.filter_tip > span:hover {
    background:#b0b0b0;
}
.filter_tip .tip_content {
    display:none;
    position:absolute;
    top:-150px;
    left:50px;
    background:#fff;
    padding: 25px 30px;
    box-shadow: 0 0 15px 2px #ccc;
    z-index:20;
    width:450px;
    font-family: GothamProRegular,sans-serif;
    font-size: 15px;
    line-height:20px;
}
.filter_tip .tip_content.tip_visible {
    display:block;
}

#ecodeco_images li {
    float:left;
    width:33%;
    text-align:center;
    list-style-type:none;
    margin-top:10px;
}
#ecodeco_images li img {
    height:120px;
    margin: 20px auto;
    display:block;
}

footer .qrcode a {
    color:#000;
    font-size: 18px;
    font-weight:700;
    line-height: 1;
    font-family: GothamProRegular,sans-serif;
}
footer .qrcode a span{font-size:14px}

.card__buy-amount-wrapper input[type="button"] {
    font-family: GothamProRegular,sans-serif;
    font-weight:700;
}
.products-preview__slider .goods__item {
    display: flex !important;
    height: 100%;
}
.products-preview .slick-track {
    display: flex !important;
    align-items: stretch !important;
}
.products-preview .slick-list {
    display: flex;
    flex-wrap: wrap;
}
.card_desc, .card_desc div, .card_desc p {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.75px;
    font-family: GothamProRegular,sans-serif;
}
.card_desc p:last-of-type {
    margin-bottom: 0;
}
.card__value {
    font-family: GothamProRegular,sans-serif;
}

.jq-file__name {
    font-family: GothamProRegular,sans-serif;
}
.jq-file__browse {
    font-family: GothamProRegular,sans-serif;
}
.jq-number__field input {
    font-family: GothamProRegular,sans-serif;
}
.jq-selectbox__dropdown{
    font-family: GothamProRegular,sans-serif;
}
.jq-select-multiple {
    font-family: GothamProRegular,sans-serif;
}
.jq-selectbox__select-text {
    font-family: GothamProRegular,sans-serif;
}
.card__price-currency {
    font-family: GothamProRegular,sans-serif;
}

.home-news__relatedPosts__item__img-container {
    height:144px;
}

.side-nav__2level-link {
    font-family: GothamProRegular,sans-serif;
}
.side-nav__link {
    font-family: GothamPro-Bold;
}
.header__nav__list a {
    letter-spacing:0px;
}
.header__wrap {
    padding:0px;
}


.card__article {
    font-family: GothamProRegular,sans-serif;
}

@media all and (max-width:1300px) {
    .collections__container {
        max-width:100%;
        padding:0px;
    }
    .collections {
        margin-right: 0px;
        margin-left: 0px;
    }
    .breadcrumb .header__wrap, .header__wrap--desctop {
        padding:0px
    }
}

@media all and (max-width:1024px) {
    .header .header__wrap--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width:1023px) {
    #ecodeco_images li {width:100%;float:none}

}
@media all and (max-width:767px) {
    .header .header__wrap--desktop {display:none}
    .header__brand-title {display:none}
    .filter_tip .tip_content {top:30px;left:-120px;width:270px;font-size:13px;line-height:16px}

    .header__nav .header__nav__list .activeMobItem .header__nav__list__firstLevelButton .header__nav__list__firstLevelLink {
        margin-left: 24px;
        padding:0px;
    }
}


#opn-win3 .buy-btn {
  width: 101px;
  padding: 12px 18px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #4dae46;
  border-radius: 20px;
  text-align: center;
  border: none;
}

.nopopup-link.archive_form{
    position: relative;
    right: unset;
    bottom: unset;
    background-color: #4dae46;
    color: #fff;
    margin: auto;
    margin-top: 24px;
    left: calc(50% - 120px);
}
.text-danger {color: #a94442;}
.img_right_float {float:right;}


div.home-news__top-article__col-left
{
  width:100%;
  height:auto;
  margin-bottom:10px;

}
.home-news__top-article__col-right
{
    width:100%;
    height:auto;
  padding-left:0px;
}
div.home-news__top-article
{
    flex-direction: column;
}
div.home-news__top-article__col-left img
{
  width:100%;
  max-width: 100%;
  height:auto;
}
span.home-news__top-article__col-right__title
{
      margin-bottom: 20px;
}
.home-news__top-article__col-right .transparentLink
{
      margin-top: 10px;
   margin-bottom: 10px;
}
span.home-news__top-article__col-right__date
{
  left:0px;
}
.home-news__top-article__col-right__socialNetworks img{
  max-height: 24px;
}

.card__thumbs{
  width: 94px;
    margin-right: 17px;
    flex-shrink: 0;
      align-self: center;

}
/* .card__slider {
    max-width: 800px;
} */
.card__slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  max-width: 910px;
  margin-right: 19px;
}
.newsPage__colLeft.news-inner  .card__thumbs .slick-arrow {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    background: transparent;
}
.newsPage__colLeft.news-inner  .card__thumbs .slick-prev {
  top: -80px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNlNWU1ZTUiIHdpZHRoPSIyODQuOTI5IiBoZWlnaHQ9IjI4NC45MjkiPjxwYXRoIGQ9Ik0yODIuMDgyIDE5NS4yODVMMTQ5LjAyOCA2Mi4yNGMtMS45MDEtMS45MDMtNC4wODgtMi44NTYtNi41NjItMi44NTZzLTQuNjY1Ljk1My02LjU2NyAyLjg1NkwyLjg1NiAxOTUuMjg1Qy45NSAxOTcuMTkxIDAgMTk5LjM3OCAwIDIwMS44NTNjMCAyLjQ3NC45NTMgNC42NjQgMi44NTYgNi41NjZsMTQuMjcyIDE0LjI3MWMxLjkwMyAxLjkwMyA0LjA5MyAyLjg1NCA2LjU2NyAyLjg1NHM0LjY2NC0uOTUxIDYuNTY3LTIuODU0bDExMi4yMDQtMTEyLjIwMiAxMTIuMjA4IDExMi4yMDljMS45MDIgMS45MDMgNC4wOTMgMi44NDggNi41NjMgMi44NDggMi40NzggMCA0LjY2OC0uOTUxIDYuNTctMi44NDhsMTQuMjc0LTE0LjI3N2MxLjkwMi0xLjkwMiAyLjg0Ny00LjA5MyAyLjg0Ny02LjU2Ni4wMDEtMi40NzYtLjk0NC00LjY2Ni0yLjg0Ni02LjU2OXoiLz48L3N2Zz4=") no-repeat center;
  background-size: cover;
}
.newsPage__colLeft.news-inner  .card__thumbs .slick-next {
  bottom: -80px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNlNWU1ZTUiIHdpZHRoPSIyODQuOTI5IiBoZWlnaHQ9IjI4NC45MjkiPjxwYXRoIGQ9Ik0yODIuMDgyIDc2LjUxMWwtMTQuMjc0LTE0LjI3M2MtMS45MDItMS45MDYtNC4wOTMtMi44NTYtNi41Ny0yLjg1Ni0yLjQ3MSAwLTQuNjYxLjk1LTYuNTYzIDIuODU2TDE0Mi40NjYgMTc0LjQ0MSAzMC4yNjIgNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1Ni0yLjQ3NSAwLTQuNjY1Ljk1LTYuNTY3IDIuODU2TDIuODU2IDc2LjUxNUMuOTUgNzguNDE3IDAgODAuNjA3IDAgODMuMDgyYzAgMi40NzMuOTUzIDQuNjYzIDIuODU2IDYuNTY1bDEzMy4wNDMgMTMzLjA0NmMxLjkwMiAxLjkwMyA0LjA5MyAyLjg1NCA2LjU2NyAyLjg1NHM0LjY2MS0uOTUxIDYuNTYyLTIuODU0TDI4Mi4wODIgODkuNjQ3YzEuOTAyLTEuOTAzIDIuODQ3LTQuMDkzIDIuODQ3LTYuNTY1IDAtMi40NzUtLjk0NS00LjY2NS0yLjg0Ny02LjU3MXoiLz48L3N2Zz4=") no-repeat center;
  background-size: cover;
}

.newsPage__colRight__list__item__imgCont{
      width: 280px;
}
.newsPage__colRight__list__item__titleCont {
  width:100%;
  padding:0;
}

.news-inner__title
{margin: 0px 0 56px;}

.home_news_detail_socialNetworks_title
{
  font-size:20px;
  font-weight: 600;
}
.home_news_detail_socialNetworks
{
      display: inline-block;
      margin-left: 10px;
}
.home_news_detail_socialNetworks a
{
  vertical-align: sub;
}
.news_detail_socnetwork{
    margin-top: 25px;
    margin-bottom: 40px;
}
.newsPage__colRight__list__item a{
        color: #171718 !important;
    text-decoration:none;
    border-bottom:unset;
}
h1.news-inner__title {
    margin: 0px 0 16px;
    min-height: 82px;
}
div.newsPage__colRight__list__item__imgCont a
{
    max-height: 120px;
    overflow: hidden;
    display: block;
}
div.home-news__top-article__col-left a {
    height: 472px;
    overflow: hidden;
    display: block;
}
div.newsPage__colRight__list__item__imgCont a img, div.home-news__top-article__col-left a img {
    width: 100%;
    -o-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.newsPage__colLeft.news-inner div.slick-slide>div>a
{

     max-height: 550px;
    overflow: hidden;
}

.newsPage__colLeft.news-inner div.slick-slide>div>a>img
{
    /* width: 100%; */
	min-height:100px;
	min-width:100px;
    -o-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.slick-arrow{
        overflow: hidden;
}
@media screen and (max-width:768px){
    h1.news-inner__title{
        font-size: 25px !important;
    }
    .news-inner__detailImage{
        height: auto !important;
    }
    .news-inner__detailImage img{
        max-width: 100% !important;
        height: auto !important;
    }
}

div.home-news__top-article__col-left a{
	height:472px;
}

.home-news__relatedPosts__content__title{
    min-height: 0 !important;
    max-height: 100% !important;
}
.home-news__relatedPosts__content__description{
    min-height: 0 !important;
    max-height: 100% !important;
}
.home-news__relatedPosts__item__img-container{
    height: auto;
}
.news-inner .slick-list .slick-track{min-width:1px;}
.person_page_top_person.no_photo{    padding-left: 0;}

.card__slider.slick-initialized.slick-slider {
    max-width: 800px;
}
.g-dealers__tab-info {
    min-width: 210px;
}

.content-base__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 0 1.6rem 1.6rem;
    gap: 4rem
}
.content-base__download-link {
    background: #f2f3f4;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 2.6rem;
    padding: 2rem;
    font-weight: 500;
    line-height: 1.6rem;
    text-transform: uppercase;
    color: #1c2c33;
    max-width: 54rem;
    text-decoration: none;
}
.content-base__download-link svg {
    width: 2.6rem;
    height: 2.6rem;
    stroke: currentColor
}

.content-base__download-link:not(:last-child) {
    margin-bottom: 2rem
}

 .content-base__download-link:hover,.cookie-banner__close:hover,.loaded-photo-wrapper p.loaded-photo__text:hover {
        opacity: .66
    }
.content-base__download-link svg {
    width: 2.6rem;
    height: 2.6rem;
    stroke: currentColor;
}
	.mobile_politika{
display:none;
}
	.desktop_politika{
display:inline;
}
@media (max-width: 783px){
.content-base__wrapper {
    flex-direction: column;

}
	.content-base__download-link {
margin-bottom: 1em;
}
	.mobile_politika{
display:inline;
}
	.desktop_politika{
display:none;
}
}
/* End */


/* Start:/local/templates/stenova_rose/template_styles.css?175550797240381*/
@font-face {
  font-family: 'PT Serif Bold';
  src: url("/local/templates/stenova_rose/public/fonts/PT-serif/pt_serif-web-bold.woff2") format("woff2"), url("/bitrix/templates/stenova_rose/public/css/../fonts/PT-serif/pt_serif-web-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Serif Bold Italic';
  src: url("/local/templates/stenova_rose/public/fonts/PT-serif/pt_serif-web-bolditalic.woff2") format("woff2"), url("/bitrix/templates/stenova_rose/public/css/../fonts/PT-serif/pt_serif-web-bolditalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Serif Italic';
  src: url("/local/templates/stenova_rose/public/fonts/PT-serif/pt_serif-web-italic.woff2") format("woff2"), url("/bitrix/templates/stenova_rose/public/css/../fonts/PT-serif/pt_serif-web-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Serif';
  src: url("/local/templates/stenova_rose/public/fonts/PT-serif/pt_serif-web-regular.woff2") format("woff2"), url("/bitrix/templates/stenova_rose/public/css/../fonts/PT-serif/pt_serif-web-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.right-logo {width:140px;}
.right-logo img {display:block;max-width:100%;}
.stickyHeader .right-logo {width:100px;}
@media (max-width:1280px){.right-logo{display:none;}}

.stickyHeader .navigation__location__wrap {top:80px!important;position:fixed;}

.store__title {
    margin-bottom: 40px;
	padding-top:20px;
}
.store__title h1{
	font-family: PlayfairDisplaySC2-Regular, serif;
    font-size: 38px;
    line-height: normal;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
}
.store__text {
	font-family: GothamProRegular,sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;

}
.store__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
margin-top:30px;
}
.s-catalog {
	width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 75px;
}
.s-catalog__title {
	font-family: GothamProMedium,sans-serif;
    font-size: 21px;
    line-height: 42px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: inherit;
	text-align:center;
}
.s-catalog__text {
	margin-bottom: 30px;
}
.s-catalog__text p {
	font-family: GothamProRegular,sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
}
.s-catalog__link {
	text-align:center;
margin-bottom: 30px;
}
.store__button {
	display: inline-block;
    background: #55a1fb;
    padding: 12px 20px;
    border-radius: 50px;
    min-width: 202px;
    text-align: center;
    font-family: GothamProMedium,sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: inherit;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.store__button:hover {background: #206bbd;}
.s-catalog__img {width:100%;height:400px;overflow:hidden;margin-bottom:20px}
.s-catalog__img img {width:100%;height:400px;-o-object-fit: cover;-moz-object-fit: cover;-ms-object-fit: cover;object-fit: cover;}
@media all and (max-width: 767px){
.s-catalog { width:100%; }
.store__columns {display:block}
}


.header__nav__list ul {
    min-width: 240px;
}

.cartPage__productsWrap {
    font-size: 17px;
}

/* button.slick-prev.slick-arrow {
    left: 0;
    top: 50% !important;
    left: -15px !important;
}

button.slick-prev.slick-arrow:before{
    content: "";
    display: block;
    background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
    background-size: contain;
    width: 8px;
    height: 17px;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    position: absolute;
}

button.slick-next.slick-arrow:before{
    content: "";
    display: block;
    background: url(/bitrix/templates/stenova_rose/public/img/icons/icon-slider-rrow-blue.png) 50% no-repeat;
    background-size: contain;
    width: 8px;
    height: 17px;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    position: absolute;
}

button.slick-next.slick-arrow {
    top: 50% !important;
    right: -15px !important;
} */

/* .card__thumbs .slick-arrow::before {
    display: none !important;
} */

/* body .card__top-panel .card__thumbs .slick-prev {
    top: -80px !important;
    right: auto !important;
} */

.collectionsSlider .sliderWrap .slick-arrow {
    font-size: 0;
    background: none;
    border: none;
    position: absolute;
    width: 39px;
    height: 39px;
    box-shadow: 0 10px 28px rgba(16,16,35,.29);
    border-radius: 29px;
    background-color: #fff;
    top: calc(50% - 20px);
    z-index: 2;
}


@media (max-width: 600px) {
    .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout {
        float: left;
    }

    .product__colRight__tovarDescriotion__grid .price-row {
        margin: 10px 0 0;
        display: flex;
        align-items: center;
    }
    .price-row__wrap {
        align-items: center;
        padding-left: 10px;
    }
    .navigation__location__otherCity__wrap {
        overflow: scroll;
    }

}

.filterBlock .label a {
    text-transform: uppercase;
    font-family: GothamProMedium, sans-serif;
    color: #000;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;
}
.nopopup-link{
    position: absolute;
    right: 40px;
    bottom: 40px;
    box-shadow: 0 2px 5px rgba(22,19,23,.08);
    border-radius: 17px;
    background-color: hsla(0,0%,100%,.5);
    font-family: GothamProRegular,sans-serif;
    font-size: 14px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
    padding: 3px 42px 3px 20px;
}.header__nav__list ul {
     min-width: 240px;
 }

@media (max-width: 600px) {
    .cartPage__productsWrap .tabsSubmitButtonClearfix .checkout {
        float: left;
    }

    .product__colRight__tovarDescriotion__grid .price-row {
        margin: 10px 0 0;
        display: flex;
        align-items: center;
    }
    .price-row__wrap {
        align-items: center;
    }
    .navigation__location__otherCity__wrap {
        overflow: scroll;
    }

}

.filterBlock .label a {
    text-transform: uppercase;
    font-family: GothamProMedium, sans-serif;
    color: #000;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;
}
.nopopup-link{
    position: absolute;
    right: 40px;
    bottom: 40px;
    box-shadow: 0 2px 5px rgba(22,19,23,.08);
    border-radius: 17px;
    background-color: hsla(0,0%,100%,.5);
    font-family: GothamProRegular,sans-serif;
    font-size: 14px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
    text-transform: none;
    letter-spacing: inherit;
    padding: 3px 42px 3px 20px;
}
.search-language-guess{
    font-size: 16px;
}


.dost_quant{
    font-size: 15px;
    line-height: 15px;
    color: #797979;
    display: inline-block;
    position: relative;
    top: 26px;
}
#nedost_quant{
    /*top: 50px;
    left:-70px;*/
}

body {
	font-family:"Gotham Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.15;
}
.side-nav {
	font-family: "Gotham Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.side-nav__3level-link {font-family: GothamProMedium;}
.goods__price {font-family: GothamProMedium;}
.card__key {font-family: GothamProMedium;}

.filter_tip .tip_content {top:-200px;width:700px;}
.sidebar--filter__menu .tip_content li:not(:last-child) {margin-bottom:0px;}
.sidebar--filter__menu .tip_content li, .filter_tip .tip_content p {font-size:12px;}

.news-inner__detailText {color:#000;font-size:16px;}

@media screen and (max-width: 1023px) {
	.filter_tip .tip_content {left:0px;width:600px;}
}
@media screen and (max-width: 640px) {
.breadcrumb .header__wrap a:first-child {width:auto;padding-right:8px;color:#054f9e}
.filter_tip .tip_content {top: 30px;left: -120px;width: 270px;}
}


@media(min-width:768px){.container{width:auto}}
@media(min-width:992px){.container{width:auto}}
@media(min-width:1200px){.container{width:auto}}

.loginPage .notice { color: #fff; margin-bottom: 30px; font-size: 18px; }

section.card h3 {font-size: 18px;font-weight: 700;}
section.card h2 {font-size: 21px;font-weight: 700;}



/* t_41986 */
/*.products-preview .slick-dots li button { width: 16px; height: 16px; background-color: #000; border-radius: 100%; border:none; display: inline-block; }
.products-preview .slick-dots li:nth-child(3n+1) button { background: #4dae46; }
.products-preview .slick-dots li:nth-child(3n+2) button { background: #004b9d; }
.products-preview .slick-dots li:nth-child(3n+3) button { background: #df1f3c; }
.products-preview .slick-dots li.slick-active button { -webkit-animation: b 1s infinite ease-in-out both; animation: b 1s infinite ease-in-out both; }
.products-preview .slick-dots li button:active { opacity: 1; }*/
.products-preview .slick-dots li button { border-color: #0C4D98; }
.products-preview .slick-dots li.slick-active button { background: #0C4D98; }
/* ------- */

/* fancybox */
.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity .25s, visibility 0s;
  transition: opacity .25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: white;
  stroke: white;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: white;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity .25s, visibility 0s, color .25s;
  transition: opacity .25s, visibility 0s, color .25s;
}

.fancybox-navigation .fancybox-button:after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke .1s;
  transition: stroke .1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption:after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  -webkit-animation: a .8s infinite linear;
  animation: a .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(99, 99, 99, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

/* /fancybox */

.infoWrap h2 a{color: #171718 !important;}

.collections p + .collectionsWrap {
  margin-top: 20px;
}
.description_archive {
	font-family: GothamProRegular, sans-serif;
    font-size: 17px;
    color: #000;
    line-height: 28px;
    margin-bottom: 30px;

}
.card__slider-wrapper.glue{display: block; max-width:calc(100% - 300px);}
.glue .card__thumbs{width:100%;}
.glue .card__thumbs .slick-vertical .slick-slide{width:94px;}
.glue .card__thumbs .slick-list{    margin: 15px 45px;}
.glue .card__thumbs .slick-prev{    display: block;    top: 26px;    transform: rotate(-90deg);    left: 0px;}
.glue .card__thumbs .slick-next{    display: block;    top: 26px;    transform: rotate(-90deg);    right: 0px;    left: unset;}
.glue .card__thumbs img{max-width:90px; max-height:90px;margin: auto;}

.glue .card__thumbs {
    padding: 0;
    height: 90px;
    display: flex;
    align-items: center;
}
  .glue  .slick-slider{
    margin-bottom:20px;
  }
.glue_pr.container.container--preview{  padding-left: 0px; margin-left: -35px;}
.glue_pr .goods img {  max-height: 270px;}
.glue_pr .products-preview__slider .goods__item {min-height:384px}
@media (max-width: 1280px) {
	.glue .card__thumbs {
    padding: 0;
  }
}

@media (max-width: 992px) {
  .card__slider-wrapper.glue{
    max-width: 100%;
  }
  .glue  .slick-slider{
    margin: 0 auto 20px;
  }
.glue_pr.container.container--preview{  padding: 0px; margin-left: 0;}
.glue_pr .card__slider .slick-slide.slick-current.slick-active {
    min-width: 200px;
}

}
.text-danger.blockDescriptionProduct__row__left{font-size: 17px;}


@media (min-width: 768px) {
  .collection__item.archive_item { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; transition: all .5s ease; }
  .collection__item.archive_item::after { display: block; content: '' ; clear: both; }
  .collection__item.archive_item:hover { box-shadow: 0 14px 45px rgba(22, 19, 23, .41)!important; }
  .collection__item.archive_item .imageWrap { width: 32%; float: left; }
  .collection__item.archive_item .imageWrap a { display: block; height: 100%; }
  .collection__item.archive_item .imageWrap img { width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: none; }
  .collection__item.archive_item:hover .imageWrap img { transform: inherit; -webkit-transform: inherit; box-shadow: none; }
  .collection__item.archive_item .infoWrap { width: 68%; float: left; padding: 0!important; }
  .collection__item.archive_item .infoWrap > h2 { display: none; }
  .collection__item.archive_item .infoWrap > .exl_name { display: none; }
  .collection__item.archive_item .infoWrap .colorPanel { display: block; position: static; opacity: 1; margin: 0; min-height: 100%; box-shadow: none; padding-top: 2px; padding-bottom: 0; padding-right: 0; }
  .collection__item.archive_item .infoWrap .colorPanel h2 { margin-bottom: 13px; }
  .collection__item.archive_item .infoWrap .colorPanel--designVariants .designVariants li { font-size: 0; margin-right: 5px; margin-bottom: 5px; }
  .collection__item.archive_item .infoWrap .colorPanel--designVariants .designVariants li img { /*width: 83px; height: 83px;*/ width: 77px; height: 77px; }
}
@media (max-width: 1250px) {
  .collection__item.archive_item .infoWrap .colorPanel--designVariants .designVariants li img { width: auto; height: auto; }
}
@media (max-width: 640px){
	.footer-links-col-2 + .footer-links-col-3 {
	  display: block;
	}
	.footer-links-col-2 {
		margin-bottom: 10px;
	}
	.footer-links-col-3 b {
		margin-bottom: 10px;
	}
}

#delivery_block .btn-default{
  border-radius: 32px!important;
}
.iml_pvzLair, .sdek_pvzLair{
  margin-bottom: 40px;
}
.block_pop{
  vertical-align: middle;
}
.checkPage__step-2 .profile__tabs__item__labelBlock label{
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.block_radio,.auth-box-agree{
  font-family: "GothamProRegular", sans-serif;
}
.auth-box-agree{
  font-size: 16px;
  margin-right: 0 !important;
}
.group{
  display: flex;
  align-items: center;
}
.group .page-btn{
  min-width: 150px;
  padding: 16px;
  font-size: 12px;
}
.ml-1{
  margin-left: 8px;
}
.slick-list, .slick-slider{
  max-width: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex-grow: 1;
}

footer {
  flex-shrink: 0;
}

@media (max-width: 1024px) {

  .header .header__wrap--desktop .header__wrap__col-center {
    padding: 0;
  }
  
  .header__nav__list a {
    font-size: 17px;
    line-height: 40px;
    margin-right: 25px;
  }

  .header__nav__list li {
    margin-right: 10px;
  }

  .header__nav__list p .header__nav__list__arrowButton {
    width: 30px;
    height: 15px;
    right: -5px;
    flex-shrink: 0;
    top: calc(50% - 7px);
  }
}

@media (max-width: 1024px) and (min-width: 640px) {

  .header__nav__list li:hover ul {
    left: auto!important;
    right: 0!important;
  }
}

@media (max-width: 992px) {
  

  .sidebar .sidebar__filterElements[data-status=close] {
    display: block;
  }
  
  .sidebar--filter__menu,
  .sidebar--filter .filterBlock .checkboxArea {
    display: flex;
    flex-wrap: wrap;
  }
  
  .sidebar--filter__menu li:not(:last-child),
  .sidebar--filter .filterBlock .checkboxArea .wrapElement:not(:last-child) {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .collectionsSlider .sliderWrap {
    margin: 0;
  }
}

@media (max-width: 767px) {
  
  .footer__menu-soc ul {
    flex-wrap: wrap;
  }
  
  .footer__menu-soc li {
    flex-shrink: 0;
  }

  .sidebar--filter__menu li:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .sidebar--filter .filterBlock .checkboxArea .wrapElement:not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (max-width: 640px) {

  .header__nav__list ul {
    min-width: auto;
    max-width: 210px;
  }

  .header {
    padding-top: 0;
  }

  .collectionInnerList .description {
    display: block;
  }
  
  input[type=button].product_topBaner__blockDescriptionProduct__byrLink {
    font-size: 9px;
    line-height: 25px;
  }

  .collectionsWrapList {
  	display: flex;
  	flex-direction: column;
  }

  /*.pageTitle.single-title + .collectionsSliderWrap {
	order: 1;
  }*/
  .collectionsSliderWrap.csw_first { order: 1; }
}

/***********tooltiper ****************/
/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -.5em);
          transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, .5em);
          transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}


/* new filter styles */
.mob_filter_back {
  display: none;
  font-family: "GothamProRegular", sans-serif;
  font-weight: 600;
  font-size: 14px;
  padding: 0 27px 20px 54px;
  line-height: 16px;
  margin: 0 -25px;
  border-bottom: 1px solid #EAEAEA;
  background: no-repeat left 25px top url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQBAMAAAACH4lsAAAAGFBMVEX////r8fg/eblOg74wbrMFUKNPhL/q8PjqOUA1AAAALklEQVR4AWMAAkZlBigQCYIyGF0dYUIhAkQIMYVCQAKCBZZF10FYMAjGYlcDkQCgbguS4dt6fQAAAABJRU5ErkJggg==');
}
.mob_filter_sm {
  display: none;
  max-width: 288px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background: #42b639;
  border: 1px solid #42b639;
  border-radius: 100px;
  text-align: center;
  padding: 0 28px;
}
@media screen and (max-width: 992px) {
  .wrapElement._full {
    width: 100%;
  }
  .wrapElement._full label {
    display: inline-block !important;
    color: #054f9e !important;
    font-weight: 600;
    font-size: 14px;
  }
  .open-filter-mobile {
    display: none;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #EAEAEA;
    margin-bottom: 30px;
  }
  .open-filter-mobile svg {
    margin-right: 8px;
  }
  .open-filter-mobile span {
    font-size: 13px;
    font-weight: 600;
  }
  .open-filter-mobile {
    display: -webkit-flex;
    display: flex;
  }
  .sidebar__filterElements {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 20px;
    overflow: scroll;
    -webkit-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: .3s;
    transition: .3s;
    background: #fff;
    z-index: 100;
  }
  .sidebar__filterElements._show {
    -webkit-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .pageTitle.single-title {
    margin-left: 0 !important;
    font-size: 25px !important;
  }
  .mob_filter_back { display: block; }
  .mob_filter_sm { display: inline-block; }
  .sidebar--filter .filterBlock .filterBlockInner { display: none; }
  .sidebar--filter .filterBlock_bot { display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; }
  .ui-selectmenu-menu { z-index: 100; }
}

@media screen and (max-width: 750px) {
  .footer__pay .footer__menu-t { margin-bottom: 12px; width: 100%; margin-right: 0; }
  .footer__pay-list { max-width: 100%; }
  .footer__pay-list ul li { width: auto; display: flex; align-items: center; }
  .footer__pay-list ul li img { height: 20px!important; width: auto!important; }
}
/* End */


/* Start:/specifications/specifications.css?173395767031181*/
html {
  font-size: 10px;
  font-weight: 400;
}

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

input[type=search] {
  box-sizing: border-box;
}

.input {
  display: block;
  width: 100%;
  height: 5rem;
  position: relative;
  border: solid 1px #1C2C33;
}

.input-block {
  border: transparent;
  margin: 0;
  padding: 0 1.5rem;
  color: #1C2C33;
  outline: none;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background: none;
  margin-top: 2rem;
}

.loader.show {
  display: flex;
}

.loader.show-global {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  display: flex;
  top: 0;
  margin-top: 0;
  z-index: 2;
}

.loader.loader-fixed {
  position: fixed;
  left: 0;
  z-index: 12;
}

.loader-container {
  width: 8.8rem;
  height: 8.8rem;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.loader-container div {
  position: absolute;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  -webkit-transform: translate(4.4rem, 4.4rem) scale(1);
  transform: translate(4.4rem, 4.4rem) scale(1);
  background: #1C2C33;
  -webkit-animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
  animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.loader-wrap {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255, 0.8);
  backdrop-filter: blur(7px);
  z-index: 1000;
  overflow: hidden;
  pointer-events: none;
}

.loader-wrap.solid {
  background-color: rgba(255,255,255, 1);
}

.loader-wrap.active {
  display: block;
}

.loader-wrap .loader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background: none;
}

.loader-wrap .loader-container {
  width: 8.8rem;
  height: 8.8rem;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.loader-wrap .loader-container div {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transform: translate(44px, 44px) scale(1);
  transform: translate(44px, 44px) scale(1);
  background: #1C2C33;
  -webkit-animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
  animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.loader-container div:nth-child(1) {
  background: #1C2C33;
  -webkit-transform: translate(74px, 44px) scale(1);
  transform: translate(74px, 44px) scale(1);
  -webkit-animation: loader-first-animation-r 0.4166666667s infinite cubic-bezier(0, 0.5, 0.5, 1), loader-first-animation-c 1.6666666667s infinite step-start;
  animation: loader-first-animation-r 0.4166666667s infinite cubic-bezier(0, 0.5, 0.5, 1), loader-first-animation-c 1.6666666667s infinite step-start;
}

.loader-container div:nth-child(2) {
  -webkit-animation-delay: -0.4166666667s;
  animation-delay: -0.4166666667s;
  background: #1C2C33;
}

.loader-container div:nth-child(3) {
  -webkit-animation-delay: -0.8333333333s;
  animation-delay: -0.8333333333s;
  background: #1C2C33;
}

.loader-container div:nth-child(4) {
  -webkit-animation-delay: -1.25s;
  animation-delay: -1.25s;
  background: #1C2C33;
}

.loader-container div:nth-child(5) {
  -webkit-animation-delay: -1.6666666667s;
  animation-delay: -1.6666666667s;
  background: #1C2C33;
}

@-webkit-keyframes loader-first-animation {
  0% {
    -webkit-transform: translate(6px, 40px) scale(0);
    transform: translate(6px, 40px) scale(0);
  }

  25% {
    -webkit-transform: translate(6px, 40px) scale(0);
    transform: translate(6px, 40px) scale(0);
  }

  50% {
    -webkit-transform: translate(6px, 40px) scale(1);
    transform: translate(6px, 40px) scale(1);
  }

  75% {
    -webkit-transform: translate(40px, 40px) scale(1);
    transform: translate(40px, 40px) scale(1);
  }

  100% {
    -webkit-transform: translate(74px, 40px) scale(1);
    transform: translate(74px, 40px) scale(1);
  }
}

@keyframes loader-first-animation {
  0% {
    -webkit-transform: translate(6px, 40px) scale(0);
    transform: translate(6px, 40px) scale(0);
  }

  25% {
    -webkit-transform: translate(6px, 40px) scale(0);
    transform: translate(6px, 40px) scale(0);
  }

  50% {
    -webkit-transform: translate(6px, 40px) scale(1);
    transform: translate(6px, 40px) scale(1);
  }

  75% {
    -webkit-transform: translate(40px, 40px) scale(1);
    transform: translate(40px, 40px) scale(1);
  }

  100% {
    -webkit-transform: translate(74px, 40px) scale(1);
    transform: translate(74px, 40px) scale(1);
  }
}

@-webkit-keyframes loader-first-animation-r {
  0% {
    -webkit-transform: translate(74px, 40px) scale(1);
    transform: translate(74px, 40px) scale(1);
  }

  100% {
    -webkit-transform: translate(74px, 40px) scale(0);
    transform: translate(74px, 40px) scale(0);
  }
}

@keyframes loader-first-animation-r {
  0% {
    -webkit-transform: translate(74px, 40px) scale(1);
    transform: translate(74px, 40px) scale(1);
  }

  100% {
    -webkit-transform: translate(74px, 40px) scale(0);
    transform: translate(74px, 40px) scale(0);
  }
}

@-webkit-keyframes loader-first-animation-c {
  0% {
    background: #1C2C33;
  }

  25% {
    background: #1C2C33;
  }

  50% {
    background: #1C2C33;
  }

  75% {
    background: #1C2C33;
  }

  100% {
    background: #1C2C33;
  }
}

@keyframes loader-first-animation-c {
  0% {
    background: #1C2C33;
  }

  25% {
    background: #1C2C33;
  }

  50% {
    background: #1C2C33;
  }

  75% {
    background: #1C2C33;
  }

  100% {
    background: #1C2C33;
  }
}

.toggle__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.toggle__btn svg {
  stroke: #1C2C33;
  width: 2rem;
  height: 2rem;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.toggle__collapse {
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  overflow: hidden;
}

.toggle.active .toggle__collapse {
  opacity: 1;
}

.toggle.active .toggle__btn svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.default-container {
  max-width: 192rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  overflow-y: hidden;
}

.default-button {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 1.5rem;
  width: 100%;
  min-width: 26rem;
  border: 1px solid #1C2C33;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: none;
  color: #1C2C33;
  transition: opacity 0.4s ease-in-out;
  border-radius: unset;
}

.default-button.loading {
  display: inline-block;
}

.default-button.loading span {
  visibility: hidden;
  opacity: 0;
}

.default-button.loading::after {
  position: absolute;
  left: 50%;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border: 4px solid transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  -webkit-animation: button-loading-spinner 1s ease infinite;
  animation: button-loading-spinner 1s ease infinite;
}

.default-button--primary {
  background: #1C2C33;
  color: #FFFFFF;
}

.default-button--white {
  background: #FFFFFF;
  color: #1C2C33;
}

.default-button--small {
  min-width: 26rem;
  padding: 1rem;
}

.default-button:disabled {
  background: rgba(28, 44, 51, 0.7);
  color: #FFFFFF;
  border-color: transparent;
  cursor: not-allowed;
}

.select-wrapper {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 1.1rem;
}

.select-wrapper__error {
  display: none;
  top: 100%;
  left: 0;
  position: absolute;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.4rem;
}

.select-wrapper.error .select {
  border-color: #DF1F3D;
}

.select-wrapper.error .select-caption,
.select-wrapper.error .select-name {
  color: #DF1F3D;
}

.select-wrapper.error .select-wrapper__error {
  display: block;
  color: #DF1F3D;
}

.select-name {
  background: #FFFFFF;
  position: absolute;
  max-width: calc(100% - 4.6rem);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  top: 50%;
  left: 1.6rem;
  display: inline-block;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #A4ACB1;
  padding: 0.4rem;
  z-index: 1;
  -webkit-transform: translateY(calc(-50% + 0.55rem));
  transform: translateY(calc(-50% + 0.55rem));
  cursor: pointer;
  transition: color 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, font-size 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.select-caption {
  background: #FFFFFF;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 1.6rem;
  display: inline-block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  -webkit-transform: translateY(-3.1rem);
  transform: translateY(-3.1rem);
  text-transform: uppercase;
  padding: 0.4rem;
  z-index: 1;
}

.select {
  width: 100%;
  position: relative;
  cursor: pointer;
  border: 1px solid #1C2C33;
}

.select:hover > .ts-control {
  opacity: 0.6;
}

.select.ts-hidden-accessible {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.select.has-items.input-hidden input {
  opacity: 0;
}

.select.focus + .select-name,
.select.has-items + .select-name {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  -webkit-transform: translateY(-3.1rem);
  transform: translateY(-3.1rem);
  text-transform: uppercase;
  max-width: unset;
  overflow-x: unset;
}

.select .ts-control {
  display: flex;
  align-items: center;
  width: 100%;
  background: transparent;
  padding: 1.6rem 3rem 1.6rem 1.6rem;
  position: relative;
  overflow: hidden;
}

.select .ts-control::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L9 13L16 4' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M2 4L9 13L16 4' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  position: absolute;
  right: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  content: "";
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.select .ts-control input {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0.8rem;
}

.select .ts-control input::-webkit-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::-moz-placeholder {
  color: #A4ACB1;
}

.select .ts-control input:-ms-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::-ms-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::placeholder {
  color: #A4ACB1;
}

.select .ts-control input:focus::-webkit-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::-moz-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus:-ms-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::-ms-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::placeholder {
  color: #FFFFFF;
}

.select .ts-control .item {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: baseline;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select.dropdown-active .ts-control::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select .ts-dropdown {
  background: #FFFFFF;
  position: absolute;
  top: 100%;
  left: -0.1rem;
  width: calc(100% + 0.2rem);
  z-index: 3;
  margin-top: 0.6rem;
  border: 1px solid #1C2C33;
}

.select .ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  scroll-behavior: smooth;
  padding: 1rem 0;
}

.select .ts-dropdown-content::-webkit-scrollbar {
  display: none;
  visibility: hidden;
}

.select .option {
  width: 100%;
  padding: 0.6rem 1rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  transition: background-color 0.2s ease-in-out;
}

.select .option--flex {
  display: flex;
  align-items: center;
}

.select .option .highlight {
  font-weight: 700;
}

.select .option.selected {
  background: #1C2C33;
  color: #FFFFFF;
}

.select .option:hover {
  background: rgba(164, 172, 177, 0.15);
  color: #1C2C33;
}

.select .option-color {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid transparent;
  margin-right: 1rem;
}

.select .option-color--white {
  background: #FFFFFF;
  border-color: #A4ACB1;
}

.select .option-color--red {
  background: #F10000;
  border-color: #F10000;
}

.select .option-color--blue {
  background: #0B4AED;
  border-color: #0B4AED;
}

.select .option-color--green {
  background: #0E8A29;
  border-color: #0E8A29;
}

.select .option-color--burgundy {
  background: #680A0A;
  border-color: #680A0A;
}

.select__no-results {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0 1rem;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
  outline: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  background: #1C2C33;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  border-radius: unset;
}

.simplebar-track.simplebar-vertical {
  background: rgba(28, 44, 51, 0.2);
  width: 2px;
  right: 5px;
  bottom: 5px;
  top: 5px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  height: 100%;
}

.simplebar-track.simplebar-horizontal {
  background: rgba(28, 44, 51, 0.2);
  left: 5px;
  right: 5px;
  bottom: 5px;
  height: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  min-width: 10px;
  min-height: unset;
}

/* Rtl support */

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.about {
  margin-bottom: 6rem;
  padding-left: 0;
  padding-right: 0;
}

.about-wrapper {
  margin-top: 2rem;
}

.static-wrap {
  padding: 0 2rem;
}

.static-wrap h2 {
  margin: 1.2rem 0 0;
  font-size: 1.5rem !important;
  text-transform: none !important;
}

.static-search {
  position: relative;
  max-width: 43rem;
  height: 4rem;
  margin-bottom: 3rem;
}

.static-search__input {
  padding-right: 3.4rem;
}

.static-search__btn {
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.static-search__btn svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
}

.static-actions {
  margin-bottom: 2rem;
}

.static-actions__container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__container .static-search {
  height: auto;
  margin-bottom: 0;
  max-width: unset;
}

.static-actions__container .static-search__input {
  padding: 1.7rem 1.5rem;
}

.static-actions__filters {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__filters-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
}

.static-actions__filters-form {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
}

.static-actions__filters-buttons {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__filters-clear {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
}

.static-actions__filters-clear-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  margin-right: 0.8rem;
}

.download-excel {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.1rem;
  padding: 1.25rem 2rem;
  gap: 1.5rem;
  border: 0.1rem dashed #1C2C33;
  cursor: pointer;
}

.download-excel__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  white-space: nowrap;
}

.download-excel__icon {
  width: 2.5rem;
  height: 2.5rem;
}

.specifications h1 {
  margin-bottom: 1.5rem;
  font-size: 2.3rem !important;
}

.specifications-links {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  overflow-x: auto;
  padding-bottom: 1rem;
}

.specifications-links--mb-0 {
  margin-bottom: 0;
}

.specifications-links__i {
  display: flex;
  align-items: center;
  padding: 1rem 4rem;
  font-size: 1.8rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
  text-decoration: none;
  white-space: nowrap;
}

.specifications-links__i.active {
  border: 1px solid #1C2C33;
}

.specifications [data-user-agent=desktop] {
  display: none;
}

.specifications-table.specifications-table--rrc {
  width: 100%;
  margin-bottom: 2rem;
}

.specifications-table.specifications-table--rrc .specifications-table__row.specifications-table__row--head .specifications-table__cell {
  padding: 6rem 3rem 1rem;
  border-bottom: 1px solid rgba(28, 44, 51, 0.15);
}

.specifications-table.specifications-table--rrc.specifications-table--rrc_home .specifications-table__title {
  width: calc(100% - 6rem);
}

.specifications-table.specifications-table--quick {
  width: 100%;
  margin: 0 0 3rem;
  border: 0.1rem solid rgba(164, 172, 177, 0.7);
  border-bottom: none;
}

.specifications-table.specifications-table--quick .specifications-table__row:not(.specifications-table__row--head) {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  border-bottom: 0.1rem solid rgba(164, 172, 177, 0.7);
}

.specifications-table.specifications-table--quick .specifications-table__cell {
  width: 100%;
}

.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(2),
.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
  width: 50%;
}

.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
  padding-left: 0;
}

.specifications-table__body {
  width: 100%;
}

.specifications-table__row {
  background: #F1F3F3;
  margin-bottom: 2rem;
  padding: 1rem 0;
  position: relative;
}

.specifications-table__row--head {
  display: none;
}

.specifications-table__row--head .specifications-table__cell {
  padding: 1rem 3rem 2.5rem;
  white-space: nowrap;
}

.specifications-table__row--empty {
  background: #FFFFFF;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.specifications-table__collapse {
  position: relative;
}

.specifications-table__collapse .specifications-table__cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-width: 10%;
}

.specifications-table__collapse .specifications-table__cell.specifications-table__cell--big {
  white-space: normal;
}

.specifications-table__cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  min-width: 13rem;
}

.specifications-table__cell.specifications-table__cell--code span {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1.4rem;
  text-transform: initial;
  opacity: 1;
}

.specifications-table__cell span:not([class]) {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #1C2C33;
  opacity: 0.35;
}

.specifications-table__cell.specifications-table__cell_border {
  position: relative;
  border-left: 1px dashed rgba(28, 44, 51, 0.15);
}

.specifications-table__title {
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  font-size: 1.6rem;
  position: relative;
}

.specifications-table__title::after {
  background: #1C2C33;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 0.1rem;
}

.specifications-table__code {
  display: inline-block;
  color: rgba(28, 44, 51, 0.5);
}

.specifications-table__name {
  display: inline-block;
}

@media screen and (min-width: 996px) {
  html {
    font-size: 0.5208333333vw;
  }

  .default-container {
    padding-left: 3rem;
    padding-right: 3rem;
    overflow-y: unset;
  }

  .default-button--big {
    min-width: 58.4rem;
  }

  .default-button {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    width: auto;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out;
  }

  .default-button:hover {
    background-color: #1C2C33;
    color: #FFFFFF;
    border-color: #1C2C33;
  }

  .default-button--primary:hover {
    background-color: transparent;
    color: #1C2C33;
  }

  .default-button--white:hover {
    background-color: #1C2C33;
    color: #FFFFFF;
  }

  .default-button--w-100 {
    width: 100%;
  }

  .default-button:disabled {
    background-color: rgba(28, 44, 51, 0.7);
    color: #FFFFFF;
    border-color: transparent;
    cursor: not-allowed;
  }

  .about {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .about-wrapper {
    border: solid 1px #BFC5C8;
  }

  .static-wrap {
    padding: 2rem;
    background-color: #fff;
  }

  .static-actions__container {
    gap: 2rem;
  }

  .static-actions__container--one-row {
    flex-direction: row;
    justify-content: space-between;
  }

  .static-actions__container .static-search {
    max-width: 42rem;
  }

  .static-actions__filters {
    flex-direction: row;
    align-items: flex-end;
    gap: 4rem;
    flex: 1;
  }

  .static-actions__filters-container {
    width: 100%;
    display: flex;
    gap: 1.6rem;
  }

  .static-actions__filters-container .static-search {
    grid-column: span 2;
    max-width: 500px;
  }

  .static-actions__filters-container--home {
    display: grid;
    grid-template-columns: 1fr auto;
    max-width: 57rem;
    align-items: center;
  }

  .static-actions__filters-form {
    grid-template-columns: minmax(20rem, 42rem) 40rem;
    flex: 1 0 56%;
    align-items: end;
    gap: 1.6rem;
  }

  .static-actions__filters-buttons {
    flex-direction: row;
    gap: 3rem;
    margin-bottom: 0.5rem;
  }

  .static-actions__filters-buttons--home {
    margin-bottom: 0;
  }

  .static-actions__filters-clear {
    transition: opacity 0.2s ease-in-out;
  }

  .static-actions__filters-clear:hover {
    opacity: 0.66;
  }

  .download-excel {
    transition: opacity 0.3s ease-in-out;
  }

  .download-excel:hover {
    opacity: 0.66;
  }

  .download-excel--with-filters {
    margin-left: auto;
  }

  .specifications h1 {
    margin-bottom: 2rem;
    font-size: 3.6rem !important;
  }

  .specifications-links {
    flex-wrap: wrap;
    overflow-x: visible;
    margin-bottom: 3rem;
  }

  .specifications-links--mb-0 {
    margin-bottom: 0;
  }

  .specifications__inner {
    max-height: 100rem;
  }

  .specifications__inner .simplebar-track.simplebar-vertical {
    width: 6px;
    right: 0;
    top: 59px;
  }

  .specifications__inner .simplebar-track.simplebar-horizontal {
    height: 6px;
    top: 4.2rem;
    bottom: unset;
    right: 10px;
  }

  .specifications [data-user-agent=desktop] {
    display: table;
  }

  .specifications [data-user-agent=mobile] {
    display: none;
  }

  .specifications-table {
    position: relative;
    display: table;
    min-width: 256rem;
  }

  .specifications-table.specifications-table--rrc {
    min-width: initial;
  }

  .specifications-table.specifications-table--rrc .specifications-table__row.specifications-table__row--sticky {
    position: sticky;
    top: 10rem;
    background-color: #FFFFFF;
    z-index: 2;
  }

  .specifications-table.specifications-table--rrc .specifications-table__row:not(.specifications-table__row--head) .specifications-table__collapse .specifications-table__title {
    display: none;
  }

  .specifications-table.specifications-table--rrc .specifications-table__collapse .specifications-table__cell {
    width: 25%;
  }

  .specifications-table.specifications-table--rrc .specifications-table__collapse .specifications-table__cell:nth-of-type(odd) {
    border-left: 1px dashed rgba(28, 44, 51, 0.15);
  }

  .specifications-table.specifications-table--rrc .specifications-table__cell {
    width: 21%;
    padding: 2rem 3rem;
  }

  .specifications-table.specifications-table--quick {
    min-width: initial;
    border: none;
  }

  .specifications-table.specifications-table--quick .specifications-table__row:not(.specifications-table__row--head) {
    display: table-row;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell {
    width: 25%;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(2),
  .specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
    width: auto;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:not(:first-of-type):not(:last-of-type) {
    text-align: center;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:last-of-type {
    text-align: right;
  }

  .specifications-table__body {
    display: table-row-group;
  }

  .specifications-table__row {
    display: table-row;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
  }

  .specifications-table__row--head {
    display: table-row;
  }

  .specifications-table__row--head .specifications-table__cell {
    background-color: #FFFFFF;
    font-weight: 700;
  }

  .specifications-table__row--sticky {
    position: sticky;
    top: 0;
    background-color: #FFFFFF;
    z-index: 2;
  }

  .specifications-table__row--empty {
    padding: 2rem 3rem;
    display: block;
  }

  .specifications-table__row:nth-of-type(even) .specifications-table__cell {
    background-color: rgba(164, 172, 177, 0.15);
  }

  .specifications-table__collapse {
    display: flex;
  }

  .specifications-table__collapse .specifications-table__cell.specifications-table__cell--big {
    width: 30%;
  }

  .specifications-table__cell {
    display: table-cell;
    width: 6%;
    padding: 3.5rem 3rem;
    vertical-align: middle;
    color: #1C2C33;
  }

  .specifications-table__cell.specifications-table__cell--code span {
    display: none;
  }

  .specifications-table__cell span:not([class]) {
    display: none;
  }

  .specifications-table__cell.specifications-table__cell--big {
    white-space: normal;
    min-width: 30rem;
  }

  .specifications-table__title {
    position: absolute;
    top: 0;
    width: calc(50% - 6rem);
    margin-bottom: 0;
    padding-bottom: 0.5rem;
    font-size: 1.8rem;
  }

  .specifications-table__name {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 996px) and (min-width: 996px) {
  .static-actions__filters-container .static-search {
    margin-top: 1.1rem;
  }

  .static-actions__filters-container--home .static-search {
    margin-top: 0;
  }
}

@media screen and (min-width: 1921px) {
  html {
    font-size: 10px;
  }
}
/* End */


/* Start:/specifications/main.css?1733957701425149*/
@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Sections
     ========================================================================== */

/**
   * Remove the margin in all browsers.
   */

body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
  font: 1em monospace, monospace;
  /* 1 */
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
  background: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
  font: 1em monospace, monospace;
  /* 1 */
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
  border-style: none;
  display: block;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
  display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
  display: none;
}

input[type=search] {
  box-sizing: border-box;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

html {
  font-size: 10px;
  font-weight: 400;
}

* {
  font-family: GothamProRegular, sans-serif;
  box-sizing: border-box;
}

.default-container {
  max-width: 192rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  overflow-y: hidden;
}

.index-container {
  max-width: 168rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
}

.wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

.wrapper--pt-130 {
  padding-top: 13rem;
}

.wrapper--pt-130 .stenova-home__container {
  padding-top: 0;
}

.wrapper--pt-100 {
  padding-top: 10rem;
}

.section-header {
  margin-bottom: 2rem;
}

.section-title {
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 3.2rem;
  color: #1C2C33;
  margin: 0;
}

.section-title--small {
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 3.2rem;
}

.button {
  background: transparent;
  padding: 0;
  outline: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
}

.button:focus-visible {
  outline: 0.1rem solid lightblue;
}

.default-button {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 1.5rem;
  width: 100%;
  min-width: 26rem;
  border: 1px solid #1C2C33;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: none;
  color: #1C2C33;
  transition: opacity 0.4s ease-in-out;
  border-radius: unset;
}

.default-button.loading {
  display: inline-block;
}

.default-button.loading span {
  visibility: hidden;
  opacity: 0;
}

.default-button.loading::after {
  position: absolute;
  left: 50%;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border: 4px solid transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  -webkit-animation: button-loading-spinner 1s ease infinite;
  animation: button-loading-spinner 1s ease infinite;
}

.default-button--primary {
  background: #1C2C33;
  color: #FFFFFF;
}

.default-button--white {
  background: #FFFFFF;
  color: #1C2C33;
}

.default-button--small {
  min-width: 26rem;
  padding: 1rem;
}

.default-button:disabled {
  background: rgba(28, 44, 51, 0.7);
  color: #FFFFFF;
  border-color: transparent;
  cursor: not-allowed;
}

@-webkit-keyframes button-loading-spinner {
  from {
    -webkit-transform: rotate(0turn);
    transform: rotate(0turn);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes button-loading-spinner {
  from {
    -webkit-transform: rotate(0turn);
    transform: rotate(0turn);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.header {
  width: 100%;
  margin-bottom: 2rem;
}

.header--mb-0 {
  margin-bottom: 0;
}

.header--grey {
  background: #F1F3F3;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.header__breadcrumbs {
  display: none;
}

.header__container {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  justify-content: space-between;
  overflow-wrap: anywhere;
  padding-top: 1rem;
}

.header__wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  justify-content: space-between;
  overflow-wrap: anywhere;
}

.header__title {
  max-width: 80rem;
}

.header__title--w-100 {
  max-width: unset;
}

.header__title:not(:last-child) {
  margin: 0;
}

.header-actions {
  display: none;
  visibility: hidden;
}

.header-filters {
  margin-left: auto;
  margin-top: 0.4rem;
  line-height: 0;
}

.header-filters__icon {
  width: 2.8rem;
  height: 2.8rem;
}

.action-button {
  background: transparent;
  display: flex;
  border: 0.1rem solid #A4ACB1;
  transition: border-color 0.4s ease-in-out;
  text-decoration: none;
  color: #1C2C33;
}

.action-button:not(:last-child) {
  margin-bottom: 2rem;
}

.action-button__container-icon {
  background: #A4ACB1;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.4rem 2rem;
}

.action-button__icon {
  width: 6rem;
  height: 6rem;
}

.action-button__container-text {
  display: flex;
  align-self: stretch;
  align-items: center;
  padding: 1rem 2rem;
}

.action-button__text {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #1C2C33;
  text-align: left;
  margin: 0;
}

.action-button .wizart-product {
  display: none !important;
}

.slider-buttons {
  display: none;
}

.slider-button-prev,
.slider-button-next {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 10rem;
  height: 10rem;
  color: #1C2C33;
  border: none;
  cursor: pointer;
}

.slider-button-prev::after,
.slider-button-next::after {
  content: "";
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 2.6rem;
  height: 6.6rem;
}

.slider-button-prev.swiper-button-disabled,
.slider-button-next.swiper-button-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}

.slider-button-prev {
  left: -3rem;
}

.slider-button-prev::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 1L1 33L25 65' stroke='black'/%3E%3C/svg%3E%0A");
}

.slider-button-next {
  right: -3rem;
}

.slider-button-next::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L25 33L1 65' stroke='black'/%3E%3C/svg%3E ");
}

.slider-page-counter {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #1C2C33;
}

.slider-page-counter--white {
  color: #FFFFFF;
}

.slider-arrow-buttons {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.slider-arrow-button-prev,
.slider-arrow-button-next {
  background: transparent;
  display: flex;
  align-items: center;
  padding: 0.8rem 1.8rem;
  border: 1px solid #1C2C33;
  transition: background-color 0.3s ease-in-out;
}

.slider-arrow-button-prev .slider-arrow-button-icon,
.slider-arrow-button-next .slider-arrow-button-icon {
  width: 3rem;
  height: 1.2rem;
  stroke: #1C2C33;
  transition: stroke 0.3s ease-in-out;
}

.slider-arrow-button-prev.swiper-button-disabled,
.slider-arrow-button-next.swiper-button-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}

.slider-arrow-button-prev:not(.swiper-button-disabled):hover,
.slider-arrow-button-next:not(.swiper-button-disabled):hover {
  background: #1C2C33;
}

.slider-arrow-button-prev:not(.swiper-button-disabled):hover .slider-arrow-button-icon,
.slider-arrow-button-next:not(.swiper-button-disabled):hover .slider-arrow-button-icon {
  stroke: #FFFFFF;
}

.slider-arrow-button-prev--white,
.slider-arrow-button-next--white {
  border-color: #FFFFFF;
}

.slider-arrow-button-prev--white .slider-arrow-button-icon,
.slider-arrow-button-next--white .slider-arrow-button-icon {
  stroke: #FFFFFF;
}

.slider-arrow-button-prev--white:not(.swiper-button-disabled):hover,
.slider-arrow-button-next--white:not(.swiper-button-disabled):hover {
  background: #FFFFFF;
}

.slider-arrow-button-prev--white:not(.swiper-button-disabled):hover .slider-arrow-button-icon,
.slider-arrow-button-next--white:not(.swiper-button-disabled):hover .slider-arrow-button-icon {
  stroke: #1C2C33;
}

.slider-arrow-button-prev .slider-arrow-button-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product-actions {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  z-index: 2;
}

.product-actions__button {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  padding: 0.8rem;
}

.product-actions__button:not(:last-child) {
  margin-bottom: 1rem;
}

.product-actions__button-icon {
  width: 2.4rem;
  height: 2.4rem;
  stroke: #1C2C33;
  fill: none;
}

.product-actions__button.active .product-actions__button-icon {
  fill: #DF1F3D;
  stroke: #DF1F3D;
}

.button-up {
  display: none;
}

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background: none;
  margin-top: 2rem;
}

.loader.show {
  display: flex;
}

.loader.show-global {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  display: flex;
  top: 0;
  margin-top: 0;
  z-index: 2;
}

.loader.loader-fixed {
  position: fixed;
  left: 0;
  z-index: 12;
}

.loader-container {
  width: 8.8rem;
  height: 8.8rem;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.loader-container div {
  position: absolute;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  -webkit-transform: translate(4.4rem, 4.4rem) scale(1);
  transform: translate(4.4rem, 4.4rem) scale(1);
  background: #1C2C33;
  -webkit-animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
  animation: loader-first-animation 1.6666666667s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.loader-container div:nth-child(1) {
  background: #1C2C33;
  -webkit-transform: translate(7.4rem, 4.4rem) scale(1);
  transform: translate(7.4rem, 4.4rem) scale(1);
  -webkit-animation: loader-first-animation-r 0.4166666667s infinite cubic-bezier(0, 0.5, 0.5, 1), loader-first-animation-c 1.6666666667s infinite step-start;
  animation: loader-first-animation-r 0.4166666667s infinite cubic-bezier(0, 0.5, 0.5, 1), loader-first-animation-c 1.6666666667s infinite step-start;
}

.loader-container div:nth-child(2) {
  -webkit-animation-delay: -0.4166666667s;
  animation-delay: -0.4166666667s;
  background: #1C2C33;
}

.loader-container div:nth-child(3) {
  -webkit-animation-delay: -0.8333333333s;
  animation-delay: -0.8333333333s;
  background: #1C2C33;
}

.loader-container div:nth-child(4) {
  -webkit-animation-delay: -1.25s;
  animation-delay: -1.25s;
  background: #1C2C33;
}

.loader-container div:nth-child(5) {
  -webkit-animation-delay: -1.6666666667s;
  animation-delay: -1.6666666667s;
  background: #1C2C33;
}

@-webkit-keyframes loader-first-animation {
  0% {
    -webkit-transform: translate(0.6rem, 4rem) scale(0);
    transform: translate(0.6rem, 4rem) scale(0);
  }

  25% {
    -webkit-transform: translate(0.6rem, 4rem) scale(0);
    transform: translate(0.6rem, 4rem) scale(0);
  }

  50% {
    -webkit-transform: translate(0.6rem, 4rem) scale(1);
    transform: translate(0.6rem, 4rem) scale(1);
  }

  75% {
    -webkit-transform: translate(4rem, 4rem) scale(1);
    transform: translate(4rem, 4rem) scale(1);
  }

  100% {
    -webkit-transform: translate(7.4rem, 4rem) scale(1);
    transform: translate(7.4rem, 4rem) scale(1);
  }
}

@keyframes loader-first-animation {
  0% {
    -webkit-transform: translate(0.6rem, 4rem) scale(0);
    transform: translate(0.6rem, 4rem) scale(0);
  }

  25% {
    -webkit-transform: translate(0.6rem, 4rem) scale(0);
    transform: translate(0.6rem, 4rem) scale(0);
  }

  50% {
    -webkit-transform: translate(0.6rem, 4rem) scale(1);
    transform: translate(0.6rem, 4rem) scale(1);
  }

  75% {
    -webkit-transform: translate(4rem, 4rem) scale(1);
    transform: translate(4rem, 4rem) scale(1);
  }

  100% {
    -webkit-transform: translate(7.4rem, 4rem) scale(1);
    transform: translate(7.4rem, 4rem) scale(1);
  }
}

@-webkit-keyframes loader-first-animation-r {
  0% {
    -webkit-transform: translate(7.4rem, 4rem) scale(1);
    transform: translate(7.4rem, 4rem) scale(1);
  }

  100% {
    -webkit-transform: translate(7.4rem, 4rem) scale(0);
    transform: translate(7.4rem, 4rem) scale(0);
  }
}

@keyframes loader-first-animation-r {
  0% {
    -webkit-transform: translate(7.4rem, 4rem) scale(1);
    transform: translate(7.4rem, 4rem) scale(1);
  }

  100% {
    -webkit-transform: translate(7.4rem, 4rem) scale(0);
    transform: translate(7.4rem, 4rem) scale(0);
  }
}

@-webkit-keyframes loader-first-animation-c {
  0% {
    background: #1C2C33;
  }

  25% {
    background: #1C2C33;
  }

  50% {
    background: #1C2C33;
  }

  75% {
    background: #1C2C33;
  }

  100% {
    background: #1C2C33;
  }
}

@keyframes loader-first-animation-c {
  0% {
    background: #1C2C33;
  }

  25% {
    background: #1C2C33;
  }

  50% {
    background: #1C2C33;
  }

  75% {
    background: #1C2C33;
  }

  100% {
    background: #1C2C33;
  }
}

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
}

img {
  color: transparent;
}

img.loaded {
  color: #1C2C33;
}

.alert-success {
  background: #DFF0D8;
  color: #3C763D;
  border-color: #D6E9C6;
}

.alert-danger {
  background: #F2DEDE;
  color: #A94442;
  border-color: #EBCCD1;
}

.alert {
  border: none;
  border-radius: 0.1rem;
  font-size: 1.4rem !important;
  padding: 1.5rem !important;
  margin-bottom: 2rem !important;
}

.bx-sls .bx-ui-sls-container {
  min-height: unset !important;
  height: 1.8rem !important;
}

.bx-sls .bx-ui-sls-route,
.bx-sls .bx-ui-sls-fake {
  font: 400 1.4rem/1.8rem "GothamProRegular", Arial, sans-serif;
  padding: 0 !important;
  height: auto !important;
}

.wrapper .bx-sls .bx-ui-sls-fake {
  z-index: 2;
}

.wrapper .bx-sls .bx-ui-sls-route {
  z-index: 1;
}

.bx-sls .bx-ui-sls-pane::-webkit-scrollbar {
  display: none;
}

.button__disable {
  opacity: 0.5;
  pointer-events: none;
}

.hidden {
  display: none !important;
}

.visible {
  display: block !important;
}

.bx-touch .burger-menu__aside {
  padding: 2rem 2rem 8rem;
}

.b2p_error_text,
.b2p_text {
  font-size: 2rem;
  line-height: 2.2rem;
  color: #DF1F3D;
  font-weight: 500;
  margin-bottom: 2rem;
  text-align: center;
}

.b2p_text {
  color: #1C2C33;
}

.b2p_new_form {
  width: 100%;
  margin-bottom: 2rem;
}

.b2p_new_form_left {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1C2C33;
  font-size: 1.6rem;
  line-height: 2.2rem;
  gap: 1rem;
  margin-bottom: 1.6rem;
}

.b2p_new_form_left_sum {
  font-size: 2rem;
  font-weight: 500;
}

.b2p_new_form_right {
  display: flex;
  justify-content: center;
}

.b2p_new_form_right input[type=submit] {
  background: #1C2C33;
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 1.5rem;
  width: 100%;
  border: 1px solid #1C2C33;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: none;
  color: #FFFFFF;
  transition: opacity 0.4s ease-in-out;
  cursor: pointer;
}

.bitrix-errors {
  margin-top: 2rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #DF1F3D !important;
}

.bitrix-resend {
  margin-top: 2rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.bitrix-resend a {
  font: inherit;
  color: inherit;
}

.success-text {
  color: #4DAF47;
}

.magazine .next-page {
  z-index: 3 !important;
}

.magazine .current-page {
  z-index: 4 !important;
}

div[id^=wait_] {
  display: none !important;
  position: absolute !important;
  left: -9999px;
}

#jvlabelWrap {
  bottom: 14rem !important;
  z-index: 3 !important;
}

.__jivoMobileButton {
  bottom: 5.5rem !important;
  z-index: 3 !important;
}

.detail-body .__jivoMobileButton {
  bottom: 17rem !important;
}

.notification {
  background: #eeeab5;
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 2rem 5rem 2rem 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 50rem;
  margin: 0 auto;
}

.notification__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.notification__text {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 0;
}

.notification__close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem;
  cursor: pointer;
}

.notification__close:hover {
  opacity: 0.6;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
  outline: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  background: #1C2C33;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  border-radius: unset;
}

.simplebar-track.simplebar-vertical {
  background: rgba(28, 44, 51, 0.2);
  width: 2px;
  right: 5px;
  bottom: 5px;
  top: 5px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  height: 100%;
}

.simplebar-track.simplebar-horizontal {
  background: rgba(28, 44, 51, 0.2);
  left: 5px;
  right: 5px;
  bottom: 5px;
  height: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  min-width: 10px;
  min-height: unset;
}

/* Rtl support */

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.navigation {
  width: 100%;
}

.navigation__fixed {
  background: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}

.navigation__info {
  display: grid;
  grid-template-columns: 10rem 1fr 10rem;
  align-items: center;
  width: 100%;
}

.navigation__container {
  width: 100%;
  overflow: unset;
  padding: 0;
}

.navigation__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.6rem;
}

.navigation__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navigation__button--user {
  color: inherit;
}

.navigation__button--user .navigation__icon:not(:last-child) {
  margin-right: 1rem;
}

.navigation__button-count {
  background: #E80000;
  position: absolute;
  top: 0;
  right: -0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1rem;
  color: #FFFFFF;
}

.navigation__geoposition {
  display: none;
}

.navigation__geoposition [aria-hidden=true] {
  display: none;
}

.navigation__profile {
  justify-content: flex-end;
}

.navigation-language {
  display: none;
  visibility: hidden;
}

.navigation-language__item:not(:last-child) {
  margin-right: 2rem;
}

.navigation-language__radio {
  display: none;
  visibility: hidden;
}

.navigation-language__radio:checked + .navigation-language__text {
  text-decoration: underline;
}

.navigation-language__radio:not(:checked) + .navigation-language__text {
  cursor: pointer;
}

.navigation-language__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.navigation__icon {
  width: 2.8rem;
  height: 2.8rem;
  stroke: #1C2C33;
  fill: none;
}

.navigation__burger {
  display: flex;
  flex-direction: column;
  padding: 0.8rem 0.2rem;
  order: -1;
}

.navigation__burger-line {
  background: #1C2C33;
  width: 2.6rem;
  height: 0.1rem;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.navigation__burger-line:not(:last-child) {
  margin-bottom: 0.8rem;
}

.navigation__caption {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
}

.navigation-list {
  display: none;
}

.navigation-list__item {
  display: none;
  visibility: hidden;
}

.navigation__link-logo {
  display: flex;
  justify-content: center;
  text-decoration: none;
}

.navigation__logo {
  width: 8.6rem;
  height: 4rem;
}

.navigation__user-actions {
  display: flex;
  gap: 0 2.4rem;
}

.navigation__user-info {
  position: relative;
  display: flex;
  gap: 0 2.4rem;
}

.navigation__user-name {
  display: inline-block;
  max-width: 10rem;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: right;
  color: #1C2C33;
}

.navigation__message {
  display: block;
}

.navigation__controls {
  display: none;
}

.navigation__controls-mobile {
  background: #FFFFFF;
  position: fixed;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.6rem 5rem;
  display: flex;
  justify-content: space-between;
}

.navigation__links-mobile-container {
  width: 100%;
  padding: 0 1.6rem;
  overflow: hidden;
  border-top: 0.05rem solid rgba(28, 44, 51, 0.4);
  border-bottom: 0.05rem solid rgba(28, 44, 51, 0.4);
}

.navigation__links-mobile {
  width: calc(100% + 1.6rem + 1.6rem);
  margin: 0 -1.6rem;
  padding: 1.2rem 1.6rem;
  overflow-x: auto;
}

.navigation__links-mobile::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
  visibility: hidden;
}

.navigation__list-mobile {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation__list-mobile-item {
  flex-shrink: 0;
  padding-right: 3rem;
}

.navigation__list-mobile-item:last-of-type {
  padding-right: 1.6rem;
}

.navigation__list-mobile-link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #1C2C33;
}

.burger-menu {
  position: fixed;
  top: 0;
  height: 100vh;
  overflow: hidden;
  width: 100%;
  z-index: 10;
  left: -100%;
  transition: left 0.5s ease-out;
}

.burger-menu .navigation-language {
  display: flex;
  align-items: center;
  visibility: visible;
}

.burger-menu .navigation-language__text {
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.burger-menu.open {
  left: 0;
}

.burger-menu__background {
  display: none;
}

.burger-menu__aside {
  background: #FFFFFF;
  width: 100%;
  position: relative;
  padding: 2rem;
  height: 100%;
  overflow-y: auto;
}

.burger-menu__aside::-webkit-scrollbar {
  display: none;
}

.burger-menu__header {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
}

.burger-menu__phone a {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  text-decoration: none;
  white-space: nowrap;
}

.burger-menu__phone.mobile {
  background: rgba(191, 197, 200, 0.5019607843);
  margin-bottom: 2rem;
  margin-right: -2rem;
  margin-left: -2rem;
  padding: 2rem;
}

.burger-menu__close {
  display: block;
  margin-right: 7rem;
}

.burger-menu__close-icon {
  width: 2.8rem;
  height: 2.8rem;
  stroke: #1C2C33;
}

.burger-menu__header-container {
  display: flex;
  margin-left: auto;
}

.burger-menu__header-geoposition {
  position: relative;
  margin-right: 2rem;
}

.burger-menu__header-geoposition [aria-hidden=true] {
  display: none;
}

.burger-menu__header-icon {
  width: 2.8rem;
  height: 2.8rem;
  stroke: #1C2C33;
  fill: none;
}

.burger-menu__navigation {
  width: 100%;
}

.burger-menu__list {
  margin: 0;
}

.burger-menu__list-title {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: rgba(28, 44, 51, 0.35);
  margin-bottom: 1rem;
}

.burger-menu__list-item {
  padding: 0;
  margin: 0;
}

.burger-menu__list-item:not(:last-child) {
  margin-bottom: 3rem;
}

.burger-menu__sub-list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.burger-menu__sub-list-item {
  width: 100%;
}

.burger-menu__sub-list-item:not(:last-child) {
  margin-bottom: 1rem;
}

.burger-menu__sub-list-link {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  text-decoration: none;
}

.footer {
  width: 100%;
  margin-top: auto;
}

.footer-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 6rem;
}

.footer-top__slogan {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
}

.footer-top__about-us {
  display: flex;
  align-items: center;
}

.footer-top__about-us-text {
  max-width: 33.5rem;
  text-align: center;
  color: #1C2C33;
  margin: 0;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  line-height: 2.8rem;
}

.footer-top__about-us-button {
  display: none;
}

.footer-bottom {
  width: 100%;
  border-top: 1px solid rgba(164, 172, 177, 0.7);
  padding: 3rem 0 10rem 0;
}

.footer-bottom__wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.footer-bottom__container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.footer-bottom__container--mob-last {
  order: 3;
}

.footer-bottom__container--mob-first {
  order: 1;
}

.footer-bottom__container--mob-second {
  order: 2;
}

.footer-bottom__icons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.6rem;
}

.footer-bottom__text {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  margin: 0;
  white-space: nowrap;
}

.footer-bottom__text--grey {
  color: #A4ACB1;
}

.footer-bottom__text--link {
  order: -1;
  text-decoration: underline;
  transition: 0.3s;
}

.footer-bottom__social-list {
  display: flex;
  gap: 0.5rem 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.footer-bottom__social-list-link {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-decoration: none;
  color: #1C2C33;
  transition: 0.3s;
}

.footer-bottom__social-list-icon {
  width: 1.6rem;
  height: 1.6rem;
  fill: #1C2C33;
  margin-right: 0.8rem;
}

.image-point {
  position: absolute;
}

.image-point__circle {
  position: absolute;
  left: -2.3rem;
  bottom: -2.3rem;
}

.image-point__circle span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.image-point__circle-first {
  background: rgba(0, 0, 0, 0.1);
  width: 4.6rem;
  height: 4.6rem;
}

.image-point__circle-second {
  background: rgba(255, 255, 255, 0.5);
  width: 3.2rem;
  height: 3.2rem;
}

.image-point__circle-third {
  background: #FFFFFF;
  width: 1.8rem;
  height: 1.8rem;
}

.image-point__line {
  display: none;
}

.image-point__link {
  background: rgba(250, 250, 250, 0.35);
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 1.2rem 2rem 1.2rem 1.6rem;
  text-decoration: none;
  border-radius: 0.1rem;
  transition: 0.3s;
}

@supports ((-webkit-backdrop-filter: blur(0.4rem)) or (backdrop-filter: blur(0.4rem))) {
  .image-point__link {
    -webkit-backdrop-filter: blur(0.4rem);
    backdrop-filter: blur(0.4rem);
  }
}

.image-point__link-name {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #1C2C33;
  white-space: nowrap;
}

.image-point__link-article {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.breadcrumbs__item:not(:last-child):after {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  display: inline-block;
  content: "|";
  margin: 0 1.6rem;
  color: #1C2C33;
}

.breadcrumbs__link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
}

.breadcrumbs__link:hover {
  text-decoration: underline;
}

.breadcrumbs__link--active {
  pointer-events: none;
  color: rgba(28, 44, 51, 0.5);
}

.select-wrapper {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 1.1rem;
}

.select-wrapper__error {
  display: none;
  top: 100%;
  left: 0;
  position: absolute;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.4rem;
}

.select-wrapper.error .select {
  border-color: #DF1F3D;
}

.select-wrapper.error .select-caption,
.select-wrapper.error .select-name {
  color: #DF1F3D;
}

.select-wrapper.error .select-wrapper__error {
  display: block;
  color: #DF1F3D;
}

.select-name {
  background: #FFFFFF;
  position: absolute;
  max-width: calc(100% - 4.6rem);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  top: 50%;
  left: 1.6rem;
  display: inline-block;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #A4ACB1;
  padding: 0.4rem;
  z-index: 1;
  -webkit-transform: translateY(calc(-50% + 0.55rem));
  transform: translateY(calc(-50% + 0.55rem));
  cursor: pointer;
  transition: color 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, font-size 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.select-caption {
  background: #FFFFFF;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 1.6rem;
  display: inline-block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  -webkit-transform: translateY(-3.1rem);
  transform: translateY(-3.1rem);
  text-transform: uppercase;
  padding: 0.4rem;
  z-index: 1;
}

.select {
  width: 100%;
  position: relative;
  cursor: pointer;
  border: 1px solid #1C2C33;
}

.select:hover > .ts-control {
  opacity: 0.6;
}

.select.ts-hidden-accessible {
  clip: rect(0 0 0 0);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.select.has-items.input-hidden input {
  opacity: 0;
}

.select.focus + .select-name,
.select.has-items + .select-name {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  -webkit-transform: translateY(-3.1rem);
  transform: translateY(-3.1rem);
  text-transform: uppercase;
  max-width: unset;
  overflow-x: unset;
}

.select .ts-control {
  display: flex;
  align-items: center;
  width: 100%;
  background: transparent;
  padding: 1.6rem 3rem 1.6rem 1.6rem;
  position: relative;
  overflow: hidden;
}

.select .ts-control::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L9 13L16 4' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M2 4L9 13L16 4' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  position: absolute;
  right: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  content: "";
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.select .ts-control input {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0.8rem;
}

.select .ts-control input::-webkit-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::-moz-placeholder {
  color: #A4ACB1;
}

.select .ts-control input:-ms-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::-ms-input-placeholder {
  color: #A4ACB1;
}

.select .ts-control input::placeholder {
  color: #A4ACB1;
}

.select .ts-control input:focus::-webkit-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::-moz-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus:-ms-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::-ms-input-placeholder {
  color: #FFFFFF;
}

.select .ts-control input:focus::placeholder {
  color: #FFFFFF;
}

.select .ts-control .item {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: baseline;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select.dropdown-active .ts-control::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select .ts-dropdown {
  background: #FFFFFF;
  position: absolute;
  top: 100%;
  left: -0.1rem;
  width: calc(100% + 0.2rem);
  z-index: 3;
  margin-top: 0.6rem;
  border: 1px solid #1C2C33;
}

.select .ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  scroll-behavior: smooth;
  padding: 1rem 0;
}

.select .ts-dropdown-content::-webkit-scrollbar {
  display: none;
  visibility: hidden;
}

.select .option {
  width: 100%;
  padding: 0.6rem 1rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  transition: background-color 0.2s ease-in-out;
}

.select .option--flex {
  display: flex;
  align-items: center;
}

.select .option .highlight {
  font-weight: 700;
}

.select .option.selected {
  background: #1C2C33;
  color: #FFFFFF;
}

.select .option:hover {
  background: rgba(164, 172, 177, 0.15);
  color: #1C2C33;
}

.select .option-color {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid transparent;
  margin-right: 1rem;
}

.select .option-color--white {
  background: #FFFFFF;
  border-color: #A4ACB1;
}

.select .option-color--red {
  background: #F10000;
  border-color: #F10000;
}

.select .option-color--blue {
  background: #0B4AED;
  border-color: #0B4AED;
}

.select .option-color--green {
  background: #0E8A29;
  border-color: #0E8A29;
}

.select .option-color--burgundy {
  background: #680A0A;
  border-color: #680A0A;
}

.select__no-results {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0 1rem;
}

.catalog-page-actions {
  width: 100%;
}

.catalog-page-actions--catalogs {
  margin-bottom: 3rem;
}

.catalog-page-actions__links {
  width: 100%;
  margin-bottom: 2rem;
  overflow-x: hidden;
  padding: 0 2rem;
  display: flex;
  align-items: center;
}

.catalog-page-actions__links-arrow {
  color: #1C2C33;
  margin-right: 4rem;
  display: block;
}

.catalog-page-actions__links-arrow:hover {
  opacity: 0.7;
  cursor: pointer;
}

.catalog-page-actions__links-list {
  display: flex;
  gap: 1.5rem;
  list-style: none;
  padding: 0 2rem 0 0;
  margin: 0 -2rem;
  overflow-x: auto;
}

.catalog-page-actions__links-list::-webkit-scrollbar {
  display: none;
}

.catalog-page-actions__links-list-item--active {
  border: 1px solid #A4ACB1;
}

.catalog-page-actions__links-list-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 12rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}

.catalog-page-actions__links-list-link:hover {
  opacity: 0.66;
}

.catalog-page-actions__links-list-text {
  word-break: break-word;
  display: inline-block;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  text-align: center;
  color: #1C2C33;
}

.catalog-page-actions__links-list-img {
  width: 7.2rem;
  height: 7.2rem;
  margin-bottom: 10px;
}

.catalog-page-actions__links-list-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalog-page-actions__container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.catalog-page-actions__container--catalogs {
  flex-direction: row;
  align-items: flex-start;
  overflow: auto;
  padding: 0 2rem;
}

.catalog-page-actions__container--catalogs::-webkit-scrollbar {
  display: none;
}

.catalog-page-actions__filters {
  display: none;
  visibility: hidden;
}

.catalog-page-actions__buttons {
  display: none;
}

.catalog-page-actions__catalogs-clear {
  display: flex;
  align-items: center;
}

.catalog-page-actions__catalogs-sort {
  display: flex;
}

.catalog-page-actions__button-catalogs {
  min-width: unset;
  padding: 1rem 1.6rem;
  white-space: nowrap;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.catalog-page-actions__button-catalogs:not(:last-child) {
  margin-right: 1rem;
}

.catalog-page-actions__button-catalogs--active {
  border: 1px solid #1C2C33;
}

.catalog-page-actions__button-more {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  transition: opacity 0.2s ease-in-out;
}

.catalog-page-actions__button-more-icon {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 1rem;
}

.catalog-page-actions__button-more:hover {
  opacity: 0.66;
}

.catalog-page-actions__filters-actions {
  display: flex;
  align-items: center;
  visibility: visible;
}

.catalog-page-actions__filters-clear {
  display: none;
}

.catalog-page-actions__grid-actions {
  display: flex;
  align-items: center;
  visibility: visible;
  margin-right: 6rem;
}

.catalog-page-actions__grid-button {
  transition: opacity 0.2s ease-in-out;
  line-height: 0;
  cursor: default;
}

.catalog-page-actions__grid-button:not(:last-child) {
  margin-right: 1rem;
}

.catalog-page-actions__grid-button-icon {
  width: 4rem;
  height: 4rem;
  fill: #A4ACB1;
}

.catalog-page-actions__grid-button--active .catalog-page-actions__grid-button-icon {
  fill: #1C2C33;
}

.interior-ideas {
  margin-bottom: 6rem;
}

.interior-ideas--collection .interior-ideas-slider {
  display: none;
}

.interior-ideas__header {
  margin-bottom: 2rem;
}

.interior-ideas__header--mb-30 {
  margin-bottom: 2rem;
}

.interior-ideas__header--detail {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 0.4rem 1rem;
}

.interior-ideas__header-container .interior-ideas__title--sub {
  display: inline-block;
  margin-right: 1.6rem;
}

.interior-ideas__title {
  margin-bottom: 2rem;
}

.interior-ideas__title--sub {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0;
}

.interior-ideas__title--mb-20 {
  margin-bottom: 2rem;
}

.interior-ideas__title--m-0 {
  margin: 0;
}

.interior-ideas__description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0;
}

.interior-ideas__description a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}

.interior-ideas__header--detail .interior-ideas__description {
  line-height: 2.4rem;
}

.interior-ideas-slider__wrapper {
  margin-bottom: 2rem;
}

.interior-ideas-slider__slide {
  flex: 1 0 auto;
  height: auto;
  overflow: hidden;
}

.interior-ideas-slider__slide-wrapper {
  position: relative;
  height: 100%;
  max-height: 54rem;
  overflow-x: auto;
  overflow-y: hidden;
}

.interior-ideas-slider__slide-wrapper::-webkit-scrollbar {
  display: none;
}

.interior-ideas-slider__slide-image {
  width: 128rem;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.interior-ideas-slider__slide-pointers {
  position: absolute;
  top: 0;
  left: 0;
  width: 128rem;
  height: 100%;
}

.interior-ideas-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.interior-ideas-slider__page-counter {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  order: 2;
}

.interior-ideas-slider__button-prev,
.interior-ideas-slider__button-next {
  background: transparent;
  display: flex;
  align-items: center;
  padding: 0.8rem 1.8rem;
  border: 1px solid #1C2C33;
  transition: background-color 0.3s ease-in-out;
}

.interior-ideas-slider__button-prev-icon,
.interior-ideas-slider__button-next-icon {
  width: 3rem;
  height: 1.2rem;
  stroke: #1C2C33;
  transition: stroke 0.3s ease-in-out;
}

.interior-ideas-slider__button-prev.swiper-button-disabled,
.interior-ideas-slider__button-next.swiper-button-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}

.interior-ideas-slider__button-next {
  order: 3;
}

.interior-ideas-slider__button-prev {
  order: 1;
}

.interior-ideas-slider__button-prev-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.interior-ideas-slider-mobile__wrapper {
  margin-bottom: 2rem;
}

.interior-ideas-slider-mobile__slide {
  flex: 1 0 auto;
  height: auto;
  overflow: hidden;
}

.interior-ideas-slider-mobile__slide-wrapper {
  position: relative;
  display: block;
  height: 100%;
  min-height: 35rem;
}

.interior-ideas-slider-mobile__slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.interior-ideas-slider-mobile__controls {
  display: flex;
  justify-content: center;
}

.interior-ideas-slider-mobile__page-counter {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.product-card--glue .product-card__dimmer {
  max-height: 90%;
  background: linear-gradient(360deg, rgb(0, 0, 0) 0, transparent 90%);
}

.product-card--glue .product-card__container {
  height: 50rem;
}

.product-card__container {
  overflow: hidden;
  position: relative;
  text-decoration: none;
  flex-grow: 1;
  height: 36rem;
}

.product-card__container:not(:last-child) {
  margin-bottom: 2rem;
}

.product-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.product-card .product-actions {
  position: absolute;
  top: 0;
  right: 0;
}

.product-card__dimmer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-height: 60%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem;
}

.product-card__dimmer-container {
  display: flex;
  flex-direction: column;
}

.product-card__dimmer-container:not(:last-child) {
  margin-bottom: 2rem;
}

.product-card__dimmer-container--collection {
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}

.product-card__name {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0 0 0.4rem;
}

.product-card__name--regular {
  font-weight: 400;
}

.product-card__description {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #FFFFFF;
  margin-bottom: 0.4rem;
}

.product-card__description--collection {
  margin-bottom: 0;
  line-height: 2.6rem;
}

.product-card .product-card__cost-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.product-card__cost {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0;
}

.product-card__cost.product-card__cost-old {
  text-decoration-line: line-through;
  color: #f1f1f1;
  font-size: 2.4rem;
  line-height: 2.9rem;
}

.product-card__button-container {
  width: 100%;
  padding: 0 2rem;
}

.product-card__button {
  background: #1C2C33;
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  color: #FFFFFF;
  border-color: transparent;
}

.video-block__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.video-block__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.video-block__dimmer {
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.video-block__play {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  outline: none;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}

.video-block__play-icon {
  width: 1.2rem;
  height: 1.4rem;
}

.video-block__poster {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.video-block__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.sub-menu {
  background: #F1F3F3;
  display: flex;
  overflow-x: auto;
  margin-bottom: 3rem;
}

.sub-menu::-webkit-scrollbar {
  display: none;
}

.sub-menu-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  opacity: 0.4;
  color: #1C2C33;
  text-decoration: none;
  white-space: nowrap;
}

.sub-menu-item--active {
  background: #FFFFFF;
  opacity: 1;
  border-left-color: transparent !important;
  pointer-events: none;
}

.sub-menu-item--active + .sub-menu-item {
  border-left-color: transparent !important;
}

.sub-menu-item br {
  display: none;
}

.navigation-dropdown {
  display: none;
  visibility: hidden;
}

.count-picker {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.count-picker__button {
  line-height: 0;
  transition: opacity 0.2s ease-in-out;
}

.count-picker__button:disabled {
  opacity: 0.7;
  cursor: default;
}

.count-picker__button-icon {
  width: 2.2rem;
  height: 2.2rem;
  stroke: #1C2C33;
}

.count-picker__input {
  background: transparent;
  text-align: center;
  width: 5rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  padding: 0;
}

.count-picker__input::-webkit-outer-spin-button,
.count-picker__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.count-picker--fs-18 .count-picker__input {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.tooltip {
  background: #FFFFFF;
  position: relative;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid black;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.tooltip:hover {
  background: #1C2C33;
}

.tooltip:hover .tooltip__text {
  color: #FFFFFF;
}

.tooltip:hover .tooltip__popup {
  display: block;
}

.tooltip__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.tooltip__popup {
  background: #FFFFFF;
  position: absolute;
  top: calc(100% + 2.6rem);
  right: 2rem;
  display: none;
  border: 1px solid #1C2C33;
  width: 45rem;
  padding: 2rem;
  z-index: 5;
}

.tooltip__popup-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #1C2C33;
  margin: 0;
}

.checkbox {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
}

.checkbox.disabled {
  opacity: 0.66;
  pointer-events: none;
  cursor: default;
}

.checkbox__disabled {
  opacity: 0.66;
  pointer-events: none;
  cursor: default;
}

.checkbox__input {
  display: none;
}

.checkbox__box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #1C2C33;
}

.checkbox__box::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M1 6L6 12L13 1' stroke='%231C2C33' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.3rem;
}

.checkbox__input:checked + .checkbox__box {
  background: #1C2C33;
}

.checkbox__input:checked + .checkbox__box::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L6 12L13 1' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E ");
}

.checkbox__text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.input {
  display: block;
  width: 100%;
  height: 5rem;
  position: relative;
  border: solid 1px #1C2C33;
}

.input--area {
  height: 9rem;
}

.input--area .input-block {
  padding: 1.5rem;
  resize: none;
}

.input label {
  background: #FFFFFF;
  display: block;
  position: absolute;
  left: 1rem;
  top: -0.8rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  padding: 0 0.5rem;
}

.input-block {
  border: transparent;
  margin: 0;
  padding: 0 1.5rem;
  color: #1C2C33;
  outline: none;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.file {
  width: 100%;
  margin-bottom: 3rem;
}

.file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.file label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.file-text {
  font: 1.4rem/5rem "GothamProRegular", Arial, sans-serif;
  width: 100%;
  height: 5rem;
  border: solid 1px #1C2C33;
  outline: none;
  margin-bottom: 1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 1.5rem;
  opacity: 0.4;
}

.file .button {
  width: 100%;
  min-width: auto;
  white-space: nowrap;
  height: 5rem;
}

.dialog {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 11;
  overflow: hidden;
  outline: none;
}

.dialog[aria-hidden=true] {
  display: none;
}

.dialog-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.dialog-overlay {
  background: rgba(0, 0, 0, 0.35);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-animation: fade-in 0.2s both;
  animation: fade-in 0.2s both;
}

.dialog-content {
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  z-index: 2;
  position: relative;
  width: 100%;
  min-height: 100%;
  max-width: 95rem;
  padding: 3rem 2rem;
  -webkit-animation: fade-in 0.4s 0.2s both;
  animation: fade-in 0.4s 0.2s both;
  margin: auto;
}

.dialog-content--full-screen {
  background: transparent;
  position: relative;
  display: flex;
  flex-direction: unset;
  width: 100%;
  height: auto;
  min-height: unset;
  max-width: unset;
  padding: 0;
  margin: 0;
}

.dialog-content--youtube {
  background: transparent;
  display: flex;
  flex-direction: unset;
  min-height: unset;
  margin: 0;
  position: relative;
  width: 100%;
  padding: 50% 0 0;
}

.dialog-content__header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4rem;
  position: relative;
}

.dialog-content__header--left {
  justify-content: left;
}

.dialog-content__body {
  display: flex;
  flex-direction: column;
  height: calc(100% - 6.2rem);
  width: 100%;
}

.dialog-content__body:not(:last-child) {
  margin-bottom: 2rem;
}

.dialog-content__body-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0;
}

.dialog-content__body-text:not(:last-child) {
  margin-bottom: 1.6rem;
}

.dialog-close {
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dialog-close__icon {
  width: 2.8rem;
  height: 2.8rem;
  stroke: #1C2C33;
}

.dialog-close--media {
  background: #F1F3F3;
  top: 0;
  -webkit-transform: unset;
  transform: unset;
  padding: 1.2rem;
}

.dialog-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  margin: 0;
  color: #1C2C33;
}

.dialog-title--mobile {
  display: block;
}

.dialog-media {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}

.dialog-media-slider {
  width: 100%;
}

.dialog-media-slider__wrapper {
  width: 100%;
}

.dialog-media-slider__slide {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: calc(100vh - 12rem);
}

.dialog-media-slider__button-prev,
.dialog-media-slider__button-next {
  background: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8rem;
  height: 8rem;
  z-index: 5;
  transition: background-color 0.4s ease-in-out;
}

.dialog-media-slider__button-prev:not(.swiper-button-disabled):hover,
.dialog-media-slider__button-next:not(.swiper-button-disabled):hover {
  background: rgba(255, 255, 255, 0.7);
}

.dialog-media-slider__button-prev.swiper-button-disabled,
.dialog-media-slider__button-next.swiper-button-disabled {
  opacity: 0;
}

.dialog-media-slider__button-prev {
  left: -9rem;
}

.dialog-media-slider__button-next {
  right: -9rem;
}

.dialog-media--sertificates .dialog-media__img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 12rem);
  aspect-ratio: 3.1/4.4;
  -o-object-fit: unset;
  object-fit: unset;
}

.dialog-media__img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dialog-media .video-block__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.dialog-media .video-block__poster img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.dialog-media__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
}

.products-slider {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
}

.products-slider__slide {
  max-width: 42.5rem;
}

.products-slider.products-slider--full-width {
  width: 100%;
  margin: 0;
  position: relative;
}

.products-slider .swiper-button-disabled {
  opacity: 0;
}

.dialog-cities__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.dialog-cities__form {
  width: 100%;
  margin-bottom: 3rem;
}

.dialog-cities__input {
  background: transparent;
  width: 100%;
  padding: 1rem 1rem 1rem 0;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #1C2C33;
  border: none;
  border-bottom: 1px solid #1C2C33;
  outline: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  border-radius: unset;
}

.dialog-cities__input::-webkit-input-placeholder {
  color: #A4ACB1;
}

.dialog-cities__input::-moz-placeholder {
  color: #A4ACB1;
}

.dialog-cities__input:-ms-input-placeholder {
  color: #A4ACB1;
}

.dialog-cities__input::-ms-input-placeholder {
  color: #A4ACB1;
}

.dialog-cities__input::placeholder {
  color: #A4ACB1;
}

.dialog-cities__main-towns {
  display: flex;
  gap: 1.6rem 2rem;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 4rem;
}

.dialog-cities__city {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 600;
}

.dialog-cities__wrapper {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.dialog-cities__wrapper::-webkit-scrollbar {
  display: none;
}

.dialog-cities__lists {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 4rem;
}

.dialog-cities__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28.3rem, 1fr));
  gap: 1.8rem 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dialog-cities__list-item {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.dialog-cities__list-item--empty {
  pointer-events: none;
}

.dialog-cities .active {
  text-decoration: underline;
}

.dialog-search-logo {
  margin: 0 auto 4rem;
}

.dialog-search-logo__icon {
  width: 13.6rem;
  height: 8.7rem;
}

.dialog-search.dialog {
  top: 0;
  z-index: 5;
}

.dialog-search .dialog-wrapper {
  align-items: flex-start;
  padding: 0;
}

.dialog-search .dialog-content {
  max-width: initial;
  height: 100vh;
  margin: 0;
}

.dialog-search .dialog-content__body {
  max-width: 70rem;
  margin: 0 auto;
}

.dialog-promotion__content {
  max-width: 50rem;
  padding: 3rem;
}

.dialog-promotion__header {
  margin-bottom: 3rem;
  justify-content: flex-start;
}

.dialog-promotion__close {
  top: 0.8rem;
  right: -1.2rem;
}

.dialog-promotion__title {
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #1C2C33;
  margin: 0;
}

.dialog-promotion__body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.dialog-promotion__product {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.dialog-promotion__product-illustration {
  width: 100%;
  align-self: center;
  aspect-ratio: 6/5;
}

.dialog-promotion__product-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.dialog-promotion__product-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 0.8rem;
}

.dialog-promotion__product-title a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}

.dialog-promotion__product-cost {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.simple-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.simple-list > li {
  padding-left: 2.5rem;
  font-size: 1.6rem;
  position: relative;
}

.simple-list > li:not(:last-of-type) {
  margin-bottom: 1rem;
}

.simple-list > li:before {
  background: #1C2C33;
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 1rem;
  height: 1rem;
}

.link {
  position: relative;
  font-size: 1.4rem;
  transition: 0.3s;
}

.link--underline {
  text-decoration: underline;
}

.link--home-phone::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' x='0' y='0' version='1.1' viewBox='0 0 29 29' xml:space='preserve'%3E%3Cpath fill='%231C2C33' d='m20.914 17.743-2.091 1.178a1.319 1.319 0 0 1-1.58-.217l-6.979-6.979a1.32 1.32 0 0 1-.217-1.58l1.178-2.091a1.978 1.978 0 0 0-.325-2.37L7.766 2.55a1.978 1.978 0 0 0-2.798 0L3.545 3.972a5.276 5.276 0 0 0-.793 6.446l.714 1.19a41.36 41.36 0 0 0 14.946 14.631l.141.081c2.102 1.201 4.699.851 6.382-.831l1.486-1.486a1.978 1.978 0 0 0 0-2.798l-3.136-3.136a1.978 1.978 0 0 0-2.371-.326z'/%3E%3C/svg%3E") no-repeat center/2rem 2rem;
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
}

.link--mobile-phone::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='%231C2C33' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30'%3E%3Cpath d='M 15 3 C 8.373 3 3 8.373 3 15 C 3 17.251208 3.6323415 19.350068 4.7109375 21.150391 L 3.1074219 27 L 9.0820312 25.431641 C 10.829354 26.425062 12.84649 27 15 27 C 21.627 27 27 21.627 27 15 C 27 8.373 21.627 3 15 3 z M 10.892578 9.4023438 C 11.087578 9.4023438 11.287937 9.4011562 11.460938 9.4101562 C 11.674938 9.4151563 11.907859 9.4308281 12.130859 9.9238281 C 12.395859 10.509828 12.972875 11.979906 13.046875 12.128906 C 13.120875 12.277906 13.173313 12.453437 13.070312 12.648438 C 12.972312 12.848437 12.921344 12.969484 12.777344 13.146484 C 12.628344 13.318484 12.465078 13.532109 12.330078 13.662109 C 12.181078 13.811109 12.027219 13.974484 12.199219 14.271484 C 12.371219 14.568484 12.968563 15.542125 13.851562 16.328125 C 14.986562 17.342125 15.944188 17.653734 16.242188 17.802734 C 16.540187 17.951734 16.712766 17.928516 16.884766 17.728516 C 17.061766 17.533516 17.628125 16.864406 17.828125 16.566406 C 18.023125 16.268406 18.222188 16.319969 18.492188 16.417969 C 18.766188 16.515969 20.227391 17.235766 20.525391 17.384766 C 20.823391 17.533766 21.01875 17.607516 21.09375 17.728516 C 21.17075 17.853516 21.170828 18.448578 20.923828 19.142578 C 20.676828 19.835578 19.463922 20.505734 18.919922 20.552734 C 18.370922 20.603734 17.858562 20.7995 15.351562 19.8125 C 12.327563 18.6215 10.420484 15.524219 10.271484 15.324219 C 10.122484 15.129219 9.0605469 13.713906 9.0605469 12.253906 C 9.0605469 10.788906 9.8286563 10.071437 10.097656 9.7734375 C 10.371656 9.4754375 10.692578 9.4023438 10.892578 9.4023438 z'/%3E%3C/svg%3E") no-repeat center/2rem 2rem;
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
}

.toggle__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.toggle__btn svg {
  stroke: #1C2C33;
  width: 2rem;
  height: 2rem;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.toggle__collapse {
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  overflow: hidden;
}

.toggle.active .toggle__collapse {
  opacity: 1;
}

.toggle.active .toggle__btn svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dialog-filters__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.dialog-filters__selects {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
  margin-bottom: 2rem;
}

.dialog-filters__buttons {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}

.dialog-filters__clear {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  width: 100%;
  border: 1px solid #1C2C33;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  order: 2;
  margin-top: 1rem;
  text-decoration: none;
}

.dialog-filters__clear:disabled {
  opacity: 0.66;
  cursor: not-allowed;
}

.dialog-filters__clear.disabled {
  pointer-events: none;
  opacity: 0.66;
}

.dialog-filters__clear-icon {
  display: none;
}

.dropdown {
  position: relative;
  min-width: 20rem;
  width: 100%;
}

.dropdown.opened .dropdown-element__name {
  color: #A4ACB1;
}

.dropdown.opened .dropdown-element__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown.opened--top .dropdown-popup {
  top: unset !important;
  bottom: 100%;
  margin-bottom: 1rem;
}

.dropdown.selected .dropdown-element__caption {
  opacity: 1;
}

.dropdown-element {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  border: 1px solid #1C2C33;
  cursor: pointer;
}

.dropdown-element__name {
  max-width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-right: 0.8rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.dropdown-element__caption {
  background: #FFFFFF;
  position: absolute;
  top: -0.7rem;
  left: 1rem;
  display: inline-block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
  white-space: nowrap;
  padding: 0 0.2rem;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.dropdown-element__button {
  line-height: 0;
}

.dropdown-element__icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.dropdown-popup {
  background: #FFFFFF;
  position: absolute;
  top: 100% !important;
  left: 0;
  margin-top: 1rem;
  min-width: 100%;
  max-height: 25rem !important;
  padding: 0 !important;
  border: 1px solid #1C2C33 !important;
  z-index: 4 !important;
  border-radius: none !important;
}

.dropdown-popup[aria-hidden=true] {
  display: none;
}

.dropdown-popup__wrapper {
  width: 100%;
  height: 100%;
  padding: 1.2rem 1rem;
}

.dropdown-popup__header {
  border-bottom: 1px solid rgba(28, 44, 51, 0.1);
  padding-bottom: 1.2rem;
  margin-bottom: 1.6rem;
}

.dropdown-popup__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.dropdown-popup__option:not(:last-child) {
  margin-bottom: 1.2rem;
}

.dropdown-popup__option--clickable {
  cursor: pointer;
}

.dropdown-popup__option-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.dropdown-popup__option[data-selected] .dropdown-popup__option-text {
  font-weight: 600;
}

.dropdown-popup__option--empty {
  display: none;
}

.dropdown-popup__option--empty:not(:last-child) {
  margin-bottom: 0;
}

.dropdown-popup__option--empty.show {
  display: block;
}

.dropdown-popup__link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: none;
  color: #1C2C33;
  text-transform: uppercase;
}

.dropdown-block .dropdown-popup[aria-hidden=true] {
  left: -0.1rem;
  width: calc(100% + 0.2rem);
}

.static-container {
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.about-wrapper {
  margin-top: 2rem;
}

.static-wrap {
  padding: 2rem 2rem 0;
}

.static-title {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.static-search {
  position: relative;
  max-width: 43rem;
  height: 4rem;
  margin-bottom: 3rem;
}

.static-search__input {
  padding-right: 3.4rem;
}

.static-search__btn {
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.static-search__btn svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
}

.static-bold {
  font-weight: 500;
}

.static-underline {
  text-decoration: underline;
}

.static-actions {
  margin-bottom: 2rem;
}

.static-actions__top {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  overflow: hidden;
  margin-bottom: 2rem;
}

.static-actions__container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__container .static-search {
  height: auto;
  margin-bottom: 0;
  max-width: unset;
}

.static-actions__container .static-search__input {
  padding: 1.7rem 1.5rem;
}

.static-actions__filters {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__filters-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
}

.static-actions__filters-form {
  display: grid;
  grid-template-columns: 100%;
  gap: 1rem;
}

.static-actions__filters-buttons {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.static-actions__filters-clear {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
}

.static-actions__filters-clear-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  margin-right: 0.8rem;
}

.download-excel {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 2rem;
  gap: 1.5rem;
  border: 0.1rem dashed #1C2C33;
  cursor: pointer;
}

.download-excel__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.download-excel__icon {
  width: 2.5rem;
  height: 2.5rem;
}

.geoposition-popup {
  background: #1C2C33;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 2rem;
  padding: 1.6rem;
  min-width: 24rem;
  z-index: 2;
}

.geoposition-popup__container {
  margin-bottom: 1rem;
  display: flex;
  gap: 0.6rem;
}

.geoposition-popup__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  white-space: nowrap;
  color: #FFFFFF;
}

.geoposition-popup__buttons {
  display: flex;
}

.geoposition-popup__button {
  background: transparent;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 0.6rem;
  width: 7rem;
}

.geoposition-popup__button--primary {
  background: #FFFFFF;
  color: #1C2C33;
}

.geoposition-popup__button:not(:last-child) {
  margin-right: 0.6rem;
}

.input-base {
  background: transparent;
  display: flex;
  position: relative;
  width: 100%;
  padding: 1.6rem 5rem 1.6rem 1.6rem;
  border: 1px solid #1C2C33;
  margin-top: 1.1rem;
}

.input-base.error {
  border-color: #DF1F3D;
}

.input-base.error .input-base__caption {
  color: #DF1F3D;
}

.input-base.error .input-base__error {
  display: block;
}

.input-base.success {
  border-color: #4DAF47;
}

.input-base.success .input-base__caption {
  color: #4DAF47;
}

.input-base.success .input-base__error {
  display: block;
  color: #4DAF47;
}

.input-base.disabled {
  background: rgba(164, 172, 177, 0.1);
  border-color: rgba(28, 44, 51, 0.4);
  pointer-events: none;
}

.input-base.disabled .input-base__caption {
  color: rgba(28, 44, 51, 0.4);
}

.input-base.disabled .input-base__input {
  color: rgba(28, 44, 51, 0.4);
}

.input-base.disabled .input-base__delete {
  display: none;
}

.input-base--area {
  height: 10rem;
  padding: 1.6rem;
}

.input-base--area .input-base__input {
  height: 100%;
  resize: none;
  scrollbar-width: thin;
  scrollbar-color: #EFF0F1 transparent;
}

.input-base--area .input-base__input::-webkit-scrollbar {
  display: none;
}

.input-base--hidden {
  width: 0;
  padding: 0;
  border: none;
  margin-top: 0;
}

.input-base--hidden-w100 {
  width: 100%;
}

.input-base--hidden .input-base__label {
  width: 0;
  height: 0;
  visibility: hidden;
}

.input-base--hidden .input-base__error {
  position: static;
  padding: 0;
}

.input-base--hidden.error .input-base__error {
  margin-top: 1rem;
}

.input-base-captcha {
  display: flex;
  position: relative;
}

.input-base-captcha.error .input-base-captcha__item {
  border-color: #DF1F3D;
}

.input-base-captcha.error .input-base {
  border-color: #DF1F3D;
}

.input-base-captcha.error .input-base__error {
  display: block;
}

.input-base-captcha__item {
  display: flex;
  width: 16rem;
  border: 0.1rem solid rgba(164, 172, 177, 0.7);
}

.input-base-captcha__img {
  width: calc(100% - 3.7rem);
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.input-base-captcha .input-base {
  position: static;
  width: calc(100% - 16rem);
  margin-top: 0;
}

.input-base__caption {
  background: #FFFFFF;
  display: block;
  position: absolute;
  padding: 0.4rem;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-size: 1.1rem;
  color: #1C2C33;
  top: -1.1rem;
  left: 0.2rem;
  white-space: nowrap;
  z-index: 1;
  text-transform: uppercase;
}

.input-base__label {
  width: 100%;
  display: block;
}

.input-base__error,
.input-base__info {
  display: none;
  top: 100%;
  left: 0;
  position: absolute;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.4rem;
}

.input-base__info {
  color: #1C2C33;
}

.input-base:not(.error, .success) .input-base__info {
  display: block;
}

.input-base__error {
  color: #DF1F3D;
}

.input-base__input {
  background: transparent;
  width: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  outline: none;
  border: none;
  padding: 0;
}

.input-base__input::-webkit-input-placeholder {
  color: rgba(28, 44, 51, 0.4);
}

.input-base__input::-moz-placeholder {
  color: rgba(28, 44, 51, 0.4);
}

.input-base__input:-ms-input-placeholder {
  color: rgba(28, 44, 51, 0.4);
}

.input-base__input::-ms-input-placeholder {
  color: rgba(28, 44, 51, 0.4);
}

.input-base__input::placeholder {
  color: rgba(28, 44, 51, 0.4);
}

.input-base__input[type=number] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}

.input-base__input[type=number]::-webkit-outer-spin-button,
.input-base__input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-base__delete,
.input-base__show {
  background: #FFFFFF;
  display: none;
  overflow: hidden;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}

.input-base__delete-icon,
.input-base__show-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
}

.input-base:not(.input-base--hidden, .disabled) .input-base__delete.show,
.input-base:not(.input-base--hidden, .disabled) .input-base__show.show {
  display: block;
}

.input-base__show-icon {
  width: 2.4rem;
  height: 2.4rem;
  stroke: none;
  fill: #1C2C33;
}

.input-base__show-icon--hidden {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.input-base__reload {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.7rem;
  height: 100%;
}

.input-base__reload-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
}

.input-base__dropdown {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-base--promo-code {
  padding: 0;
}

.input-base--promo-code.success .input-base__add-promo {
  border-left-color: #4DAF47;
}

.input-base--promo-code.error .input-base__add-promo {
  border-left-color: #DF1F3D;
}

.input-base__promocode-container {
  padding: 1.6rem 5rem 1.6rem 1.6rem;
  position: relative;
  flex: 1;
}

.input-base__add-promo {
  width: 6rem;
  line-height: 0;
  flex-shrink: 0;
  border-left: 1px solid #1C2C33;
}

.input-base__add-promo-icon {
  width: 2.8rem;
  height: 1rem;
  stroke: #1C2C33;
  stroke-width: 0.2rem;
  fill: none;
}

.radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.radio__container {
  margin-right: 1rem;
}

.radio__input {
  display: none;
  visibility: hidden;
}

.radio-box {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.1rem solid #1C2C33;
}

.radio-box:not(:last-child) {
  margin-right: 1rem;
}

.radio-box__inner {
  background: #1C2C33;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  max-width: 0;
  max-height: 0;
  transition: max-height 0.2s ease-in-out, max-width 0.2s ease-in-out;
}

.radio__text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.radio__input:checked + .radio-box .radio-box__inner {
  max-height: 1.2rem;
  max-width: 1.2rem;
}

.radio-cards-wrapper {
  display: flex;
  flex-direction: column;
}

.radio-card {
  display: block;
  flex: 0 1 auto;
}

.radio-card__input {
  display: none;
  visibility: hidden;
}

.radio-card__input:checked + .radio-card-item {
  border-color: #1C2C33;
}

.radio-card__input:checked + .radio-card-item .radio-box__inner {
  max-width: 1.2rem;
  max-height: 1.2rem;
}

.radio-card-item {
  display: flex;
  align-items: center;
  border: 1px solid #A4ACB1;
  padding: 1rem 1.6rem;
  height: 100%;
}

.radio-card-item__container {
  display: flex;
  flex-direction: column;
}

.radio-card-item__container:not(:last-child) {
  margin-right: 1rem;
}

.radio-card-item__text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.radio-card-item__text:not(:last-child) {
  margin-bottom: 0.2rem;
}

.radio-card-item__caption {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  color: rgba(28, 44, 51, 0.5);
}

.radio-card-item__description {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #1C2C33;
}

.radio-card-item__icon {
  display: inline-block;
  margin-left: auto;
  flex-shrink: 1;
}

.radio-card-item__icon svg {
  width: 3.2rem;
  height: 2.2rem;
}

.air-datepicker-cell.-day-.-other-month-,
.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-day-.-other-month-:hover,
.air-datepicker-cell.-year-.-other-decade-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-day-.-other-month-,
.-selected-.air-datepicker-cell.-year-.-other-decade- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade- {
  background: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-day-.-other-month-:empty,
.air-datepicker-cell.-year-.-other-decade-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  background: var(--adp-cell-background-color-in-range);
  border: 1px solid var(--adp-cell-border-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  background: var(--adp-cell-background-color-in-range);
  border: 1px solid var(--adp-cell-border-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  font: 19px/1 "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav"
  "body"
  "timepicker"
  "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}

.air-datepicker {
  font: var(--adp-font-size) var(--adp-font-family), sans-serif;
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, -webkit-max-content);
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  -webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  -webkit-transform: translateX(var(--adp-transition-offset));
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  -webkit-transform: translateY(var(--adp-transition-offset));
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  -webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: transparent;
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  -webkit-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^=top] .air-datepicker--pointer:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=right] .air-datepicker--pointer:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^=bottom] .air-datepicker--pointer:after {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=left] .air-datepicker--pointer:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.air-datepicker {
  border: 0.1rem solid rgba(164, 172, 177, 0.3);
  border-radius: 0;
  z-index: 1;
}

.air-datepicker--pointer:after {
  border-top: 0.1rem solid rgba(164, 172, 177, 0.3);
  border-right: 0.1rem solid rgba(164, 172, 177, 0.3);
}

.air-datepicker-body--day-name {
  color: #A4ACB1;
  text-transform: none;
}

.air-datepicker-cell.-current- {
  color: #0073FF;
}

.air-datepicker-cell.-current-.-selected- {
  background: rgba(164, 172, 177, 0.3);
  color: #1C2C33;
  color: #1C2C33;
}

.air-datepicker-cell.-weekend- {
  color: #E80000;
}

.air-datepicker-cell.-selected-,
.air-datepicker-cell.-selected-.-focus- {
  background: rgba(164, 172, 177, 0.3);
  color: #1C2C33;
}

.collection-card {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.collection-card__link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.collection-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.collection-card__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  pointer-events: none;
}

.collection-card__dimmer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-height: 71.6%;
  height: 100%;
  padding: 2rem;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  transition: max-height 0.4s ease-in-out, background 0.4s ease-in-out;
  overflow: hidden;
}

.collection-card__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.collection-card__header {
  margin-top: auto;
}

.collection-card__name {
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 4.2rem;
  color: #FFFFFF;
  margin: auto 0 0;
  transition: font-size 0.4s ease-in-out, line-height 0.4s ease-in-out;
}

.collection-card__container-bottom {
  display: none;
  visibility: hidden;
}

.collection-card__description {
  display: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #FFFFFF;
}

.collection-card__description--mobile {
  display: block;
}

.collection-card--announcement {
  background: #FFFFFF;
  padding: 0 1.6rem;
}

.collection-card--announcement .collection-card__link {
  background: #FFFFFF;
  display: block;
  height: 100%;
  border: 1px solid #1C2C33;
  padding: 2rem;
  color: #1C2C33;
}

.collection-card--announcement .collection-card__header {
  margin-bottom: 3rem;
}

.collection-card--announcement .collection-card__header::before {
  background: #1C2C33;
  display: inline-block;
  content: "";
  max-width: 5rem;
  width: 100%;
  height: 0.1rem;
  margin-bottom: 1.6rem;
}

.collection-card--announcement .collection-card__header-name {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0 0 0.4rem;
  color: inherit;
}

.collection-card--announcement .collection-card__description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: inherit;
  margin: 0;
}

.collection-card--announcement .collection-card__description--mob {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.collection-card--announcement .collection-card__footer-time {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.collection-card--announcement .collection-card__footer-month {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  color: inherit;
  text-transform: lowercase;
}

.collection-card--announcement .collection-card__footer-date {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  color: inherit;
}

.collection-card__group {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.collection-card__group:not(:last-child) {
  margin-bottom: 2rem;
}

.collection-card__group-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 0.6rem;
  color: #FFFFFF;
}

.collection-card__group-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.collection-card__group-item {
  width: 5rem;
  height: 5rem;
  position: relative;
  z-index: 2;
}

.collection-card__group-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  transition: all 0.3s ease;
}

.collection-card__group-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.input-file-base {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.input-file-base.error .input-file-base__info {
  color: #DF1F3D;
  border-color: #DF1F3D;
}

.input-file-base.error .input-file-base__error {
  display: block;
}

.input-file-base__input {
  display: none;
  overflow: hidden;
}

.input-file-base__label {
  position: relative;
  display: block;
}

.input-file-base__container {
  display: flex;
  flex-direction: column;
}

.input-file-base__info {
  position: relative;
  width: 100%;
  padding: 1.6rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
  margin-bottom: 1.6rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: rgba(28, 44, 51, 0.4);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.input-file-base__button {
  width: 100%;
  min-width: unset;
}

.input-file-base__error {
  display: none;
  top: 100%;
  left: 0;
  position: absolute;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.4rem;
  color: #DF1F3D;
}

.input-file-base__description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0;
  color: #1C2C33;
}

.input-file-base__delete {
  background: #FFFFFF;
  display: none;
  overflow: hidden;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0;
}

.input-file-base__delete-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
}

.input-file-base__delete.show {
  display: block;
}

.input-file-base__files {
  display: flex;
  gap: 1rem 2.4rem;
  flex-wrap: wrap;
}

.input-file-base__file {
  display: flex;
  align-items: center;
  gap: 1rem;
  max-width: 15rem;
}

.input-file-base__file-icon {
  width: 2.4rem;
  height: 3rem;
  flex-shrink: 0;
}

.input-file-base__file-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}

.input-file-base__file-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.input-file-base__file-delete {
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1rem;
  color: rgba(28, 44, 51, 0.5);
}

.download-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 1rem;
  text-decoration: none;
  color: #1C2C33;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  border: dashed 1px #1C2C33;
}

.download-link svg {
  flex: 0 0 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
  stroke: #1C2C33;
  margin-left: 2rem;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.cost-range__container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.6rem;
}

.cost-range__value {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.cost-range__value:last-child {
  text-align: right;
}

.cost-range__input {
  background: transparent;
  width: 100%;
  font: inherit;
  border: none;
  outline: none;
  pointer-events: none;
}

.cost-range__input.max-price {
  text-align: right;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  margin: 0.75rem 0;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 0.1rem;
}

.noUi-horizontal .noUi-handle {
  width: 0.5rem;
  height: 1.5rem;
  right: -0.25rem;
  top: -0.75rem;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: rgba(28, 44, 51, 0.1);
}

.noUi-connect {
  background: #1C2C33;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  background: #1C2C33;
  cursor: pointer;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.dialog-alert__content {
  max-width: 50rem;
  padding: 3rem;
}

.dialog-alert__header {
  align-items: flex-start;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3rem;
}

.dialog-alert__close {
  top: 0.8rem;
  right: -1.2rem;
}

.dialog-alert__title {
  font-weight: 400;
  font-size: 3rem;
  line-height: 4rem;
  color: #1C2C33;
  margin: 0;
}

.dialog-alert__description {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: rgba(28, 44, 51, 0.5);
  margin: 0;
}

.dialog-alert__controls {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.dialog-alert__controls .default-button {
  display: flex;
  justify-content: center;
}

.dialog-alert__controls .default-button.loading::after {
  left: unset;
}

.content-base {
  padding-left: 0;
  padding-right: 0;
}

.content-base__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 1.6rem 1.6rem;
  gap: 4rem;
}

.content-base__column-text {
  width: 100%;
}

.content-base__column-text div:not(:last-child) {
  margin-bottom: 3rem;
}

.content-base__column-text h2 {
  font-weight: 400;
  font-size: 3.8rem;
  line-height: 4.6rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.content-base__column-text ul,
.content-base__column-text ol {
  font-size: 1.4rem;
  line-height: 120%;
  color: #1C2C33;
  padding-left: 4rem;
  margin: 0;
}

.content-base__column-text ul:not(:last-child),
.content-base__column-text ol:not(:last-child) {
  margin-bottom: 2rem;
}

.content-base__column-text p {
  font-size: 1.4rem;
  line-height: 155%;
  color: #1C2C33;
  margin: 0;
}

.content-base__column-text p:not(:last-child) {
  margin-bottom: 2rem;
}

.content-base__column-text p a {
  font-size: inherit;
  line-height: inherit;
  color: #1C2C33;
}

.content-base__column-text blockquote {
  padding: 2rem 5rem 2rem 2.4rem;
  border-top: 1px solid rgba(28, 44, 51, 0.1);
  border-bottom: 1px solid rgba(28, 44, 51, 0.1);
  font-size: 1.4rem;
  line-height: 155%;
  color: #1C2C33;
  margin: 0;
}

.content-base__column-text blockquote:not(:last-child) {
  margin-bottom: 3rem;
}

.content-base__column-aside {
  width: 100%;
}

.content-base__download-link {
  background: #F2F3F4;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 2.6rem;
  padding: 2rem;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  color: #1C2C33;
  max-width: 54rem;
  text-decoration: none;
}

.content-base__download-link svg {
  width: 2.6rem;
  height: 2.6rem;
  stroke: currentColor;
}

.content-base__download-link:not(:last-child) {
  margin-bottom: 2rem;
}

.cookie-banner {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  width: calc(100% - 4rem);
  padding: 2rem;
  box-shadow: 0 0.4rem 2rem rgba(230, 229, 235, 0.35);
  gap: 1.6rem;
  z-index: 5;
}

.cookie-banner[aria-hidden=true] {
  display: none;
}

.cookie-banner__text {
  font-weight: 500;
  font-size: 13px;
  line-height: 140%;
  color: #1C2C33;
  margin: 0;
  max-width: calc(100% - 5.5rem);
  align-self: flex-start;
}

.cookie-banner__actions {
  width: 100%;
  display: flex;
  gap: 1rem;
  flex: 1;
}

.cookie-banner__button {
  width: 100%;
  min-width: unset;
  padding: 1.6rem;
}

.cookie-banner__close {
  background: transparent;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  line-height: 0;
  padding: 0;
}

.cookie-banner__close-icon {
  width: 2.4rem;
  height: 2.4rem;
  fill: none;
  stroke: #1C2C33;
}

.index-page__container {
  padding-top: 9rem;
}

.collections {
  padding: 5rem 0 6rem;
}

.collections__title {
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.collections-first-view:not(:last-child),
.collections-second-view:not(:last-child),
.collections-third-view:not(:last-child) {
  margin-bottom: 2rem;
}

.collections-first-view {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 33rem;
  gap: 2rem;
}

.collections-second-view {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 33rem;
  gap: 2rem;
  margin-top: 2rem;
}

.collections-third-view {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 33rem;
  gap: 2rem;
  margin-top: 2rem;
}

.collections__container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 2rem;
}

.announcement {
  width: 100%;
}

.announcement__container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.announcement__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem 0 7rem;
  text-decoration: none;
  color: #1C2C33;
  border-top: 1px solid #1C2C33;
  border-radius: 1px solid #1C2C33;
}

.announcement__card-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.announcement__card-name {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  color: inherit;
  margin: 0 0 2rem;
  overflow-wrap: break-word;
}

.announcement__card-description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: inherit;
  margin: 0 0 3rem;
}

.announcement__card-link {
  text-decoration: none;
}

.announcement__card-link-icon {
  width: 7.2rem;
  height: 1.2rem;
  stroke: #1C2C33;
  stroke-width: 2px;
}

.products-stenova {
  width: 100%;
  margin-bottom: 6rem;
  overflow: hidden;
}

.products-stenova__header {
  margin-bottom: 2rem;
}

.products-stenova .products-slider {
  margin: 0 0 3rem;
}

.products-stenova .products-slider__wrapper {
  flex-direction: column;
}

.products-stenova .products-slider__slide {
  max-width: unset;
}

.products-stenova .products-slider__slide:not(:last-child) {
  margin-bottom: 3rem;
}

.products-stenova-collection {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.products-stenova-collection__link {
  text-decoration: none;
}

.products-stenova-collection__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  max-height: 33rem;
}

.products-stenova-collection__dimmer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 84.85%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem;
}

.products-stenova-collection__name {
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 4.2rem;
  color: #FFFFFF;
  margin: 0;
}

.products-stenova-collection__name:not(:last-child) {
  margin-bottom: 0.4rem;
}

.products-stenova-collection__description {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #FFFFFF;
}

.products-stenova__container {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 2rem;
}

.products-stenova__link {
  width: 100%;
}

.index-banner-slider {
  height: 37rem;
}

.index-banner-slider__slide {
  position: relative;
}

.index-banner-slider__slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.index-banner-slider__video-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.index-banner-slider__video-wrapper--desktop {
  display: none;
  visibility: hidden;
}

.index-banner-slider__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.index-banner-slider__video--desktop {
  display: none;
  visibility: hidden;
}

.index-banner-slider__video-dimmer {
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index-banner-slider__video-play {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  outline: none;
}

.index-banner-slider__video-play-icon {
  width: 1.2rem;
  height: 1.4rem;
}

.index-banner-slider__video-poster {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.index-banner-slider__slide-info {
  display: none;
}

.index-banner-slider__buttons {
  display: none;
}

.index-banner-slider__button-next,
.index-banner-slider__button-prev {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 10rem;
  height: 10rem;
  color: #1C2C33;
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 0.4rem;
  transition: background-color 0.4s ease-in-out;
}

.index-banner-slider__button-next:hover,
.index-banner-slider__button-prev:hover {
  background: rgba(28, 44, 51, 0.25);
}

.index-banner-slider__button-next::after,
.index-banner-slider__button-prev::after {
  content: "";
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 2.6rem;
  height: 6.6rem;
}

.index-banner-slider__button-next {
  left: 3.5rem;
}

.index-banner-slider__button-next::after {
  background: url("data:image/svg+xml,%3Csvg width='26' height='66' viewBox='0 0 26 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L25 33L1 65' stroke='black'/%3E%3C/svg%3E ");
}

.index-banner-slider__button-prev {
  left: -3.5rem;
}

.index-banner-slider__button-prev::after {
  background: url("data:image/svg+xml,%3Csvg width='26' height='66' viewBox='0 0 26 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 1L1 33L25 65' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem;
  width: 100%;
  padding: 0 0 6rem;
}

.catalog-cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 33rem;
  gap: 2rem;
}

.catalog-card {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.catalog-card__link {
  text-decoration: none;
}

.catalog-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.catalog-card__dimmer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-height: 71.6%;
  height: 100%;
  padding: 2rem;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  transition: max-height 0.4s ease-in-out;
}

.catalog-card__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.catalog-card__name {
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 4.2rem;
  color: #FFFFFF;
  margin: auto 0 0;
  transition: font-size 0.4s ease-in-out, line-height 0.4s ease-in-out;
}

.catalog__divider {
  display: none;
}

.catalog-actions {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 7rem;
  padding: 0 2rem;
  gap: 2rem;
}

.catalog-action {
  display: flex;
  align-items: stretch;
  text-align: left;
  width: 100%;
  border: 1px solid #A4ACB1;
  text-decoration: none;
}

.catalog-action__container-icon {
  background: #A4ACB1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 1rem;
}

.catalog-action__icon {
  width: 6rem;
  height: 6rem;
}

.catalog-action__container-text {
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 2rem;
  padding: 0 1rem 0 2rem;
}

.catalog-action__text {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #1C2C33;
  margin: 0;
}

.catalog-styles {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 50rem;
  gap: 2rem;
  margin-bottom: 4rem;
}

.catalog-collections__container {
  padding: 0 0 6rem 0;
}

.catalog-collections__text {
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.catalog-collections__items {
  margin-bottom: 3rem;
}

.catalog-collections__items--mb-0 {
  margin-bottom: 0;
}

.catalog-collections__items--relative {
  position: relative;
}

.catalog-collections__items-title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0 0 2rem;
  padding: 0 2rem;
}

.catalog-collections__items-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
  margin-top: 3rem;
}

.catalog-collections__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2rem;
  margin-bottom: 3rem;
}

.catalog-collections__grid--gap-m-30 {
  row-gap: 3rem;
}

.catalog-collections__grid--mb-0 {
  margin-bottom: 0;
}

.catalog-collections__grid--mb-30 {
  margin-bottom: 3rem;
}

.catalog-collections__grid-item {
  width: 100%;
  height: 50rem;
}

.catalog-collections__grid-item--h-400 {
  height: 40rem;
}

.catalog-collections__actions-mobile {
  display: flex;
  flex-direction: column;
  padding: 0 2rem;
}

.catalog-collections__more-button {
  max-width: 58.4rem;
}

.catalog-collections__similar-collections {
  margin-bottom: 6rem;
}

.catalog-collections__similar-collections-container {
  margin-bottom: 2rem;
}

.catalog-collections__empty {
  display: flex;
  justify-content: center;
  margin: 4rem 0 6rem;
}

.catalog-collections__empty-title {
  font-size: 2.2rem;
  font-weight: 500;
  text-align: center;
}

.catalog-collections-card {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.catalog-collections-card.catalog-collections-card--no-photo {
  border-top: 0.1rem solid rgba(28, 44, 51, 0.15);
}

.catalog-collections-card.catalog-collections-card--no-photo .catalog-collections-card__dimmer {
  max-height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 104%);
}

.catalog-collections-card__link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}

.catalog-collections-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.catalog-collections-card__dimmer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-height: 71.6%;
  height: 100%;
  padding: 2rem;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  transition: max-height 0.4s ease-in-out, background 0.4s ease-in-out;
  overflow: hidden;
}

.catalog-collections-card__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.catalog-collections-card__header {
  margin-top: auto;
}

.catalog-collections-card__name {
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 4.2rem;
  color: #FFFFFF;
  margin: 0;
  transition: color 0.2s ease-in-out;
}

.catalog-collections-card__container-bottom {
  display: none;
  visibility: hidden;
}

.catalog-collections-card__description {
  display: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #FFFFFF;
}

.catalog-collections-card__description--mobile {
  display: block;
}

.catalog-collections-card__group {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.catalog-collections-card__group:not(:last-child) {
  margin-bottom: 2rem;
}

.catalog-collections-card__group-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 0.6rem;
  color: #FFFFFF;
}

.catalog-collections-card__group-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.catalog-collections-card__group-item {
  width: 5rem;
  height: 5rem;
  position: relative;
  z-index: 2;
}

.catalog-collections-card__group-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  transition: all 0.3s ease;
}

.catalog-collections-card__group-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.catalog-product-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.catalog-product-card__container {
  position: relative;
  text-decoration: none;
  max-height: 33rem;
  text-decoration: none;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

.catalog-product-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 26rem;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.catalog-product-card__name {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #1C2C33;
  margin: 0;
}

.catalog-product-card__button-container {
  width: 100%;
  padding: 0 2rem;
}

.catalog-product-card__button {
  background: #1C2C33;
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.catalog-collection-description {
  margin-bottom: 6rem;
}

.catalog-collection-description__title {
  margin-bottom: 2rem;
}

.catalog-collection-description__video {
  height: 37rem;
  margin: 0 -2rem;
  width: auto;
  border: none;
}

.catalog-collection-description__grid {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}

.catalog-collection-description__grid .video-block__wrapper {
  max-height: 37rem;
  margin: 0 -2rem;
  width: auto;
}

.catalog-collection-description__grid .video-block__video {
  width: auto;
}

.catalog-collection-description__container-content {
  height: 100%;
  max-height: 31rem;
  margin-bottom: 2rem;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
}

.catalog-collection-description__container p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin: 0;
}

.catalog-collection-description__container p:not(:last-child) {
  margin-bottom: 2.6rem;
}

.catalog-collection-description__read-more-mobile {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-decoration: underline;
}

.collections-slider .products-slider__slide {
  max-width: 45rem;
  height: 50rem;
}

.collections-slider__button-prev,
.collections-slider__button-next {
  display: none;
}

.collections-slider__button-prev {
  margin-left: 2rem;
}

.catalog-search__subtitle {
  margin-bottom: 2rem;
  font-size: 2rem;
}

.catalog-search__wrap {
  max-width: 138.5rem;
  margin: 0 0 6rem;
}

.catalog-search-advice {
  margin: 0 0 6rem;
}

.catalog-search-advice__img {
  display: block;
  width: 100%;
  margin-bottom: 3rem;
}

.catalog-search-advice__img img {
  width: 100%;
}

.catalog-search-advice__description {
  max-width: 91rem;
  margin: auto 0;
}

.catalog-search-advice__description .simple-list > li {
  line-height: 1.6;
}

.catalog-search__title {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.catalog-search p {
  font-size: 1.4rem;
  line-height: 1.5;
}

.catalog-photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 27rem;
  margin-bottom: 3rem;
  padding: 3rem;
  border: 0.1rem solid #1C2C33;
  cursor: pointer;
}

.catalog-photo__input {
  display: none;
}

.catalog-photo__plus {
  width: 9rem;
  height: 9rem;
  margin-bottom: 2rem;
  stroke: #1C2C33;
  stroke-width: 0.03rem;
  transition: 0.3s;
}

.catalog-photo__text {
  font: 1.6rem/1.5 "GothamProRegular", Arial, sans-serif;
  text-align: center;
}

/*loaded photo new*/

.loaded-photo-wrapper {
  margin-bottom: 3rem;
}

.loaded-photo {
  background: transparent;
  border: 0.1rem solid #1C2C33;
}

.loaded-photo__angle-a,
.loaded-photo__angle-b,
.loaded-photo__angle-c,
.loaded-photo__angle-d {
  display: none;
}

.s-choose-photo .loaded-photo {
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
}

.loaded-photo-wrapper p.loaded-photo__text {
  font: 600 2rem "GothamProRegular", Arial, sans-serif;
  width: 100%;
  margin: 0;
  padding: 0 0.5rem;
}

.catalog-fit {
  width: 100%;
  margin: -1rem auto 5rem;
}

.catalog-fit-grid {
  width: calc(100% + 2rem);
  margin: 0 -1rem;
  position: relative;
}

.catalog-fit-grid-i {
  width: 100%;
  padding: 1rem;
}

.catalog-fit-grid-i[data-masonry-item-plus] {
  position: relative;
}

.catalog-fit-grid-i[data-masonry-item-plus] .catalog-photo {
  margin-bottom: 0;
}

.catalog-fit-grid-i__img {
  display: flex;
}

.catalog-fit-grid-i__img img {
  width: 100%;
}

.product-info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 6rem;
}

.product-info--glue {
  padding-left: 2rem;
  padding-right: 2rem;
}

.product-info__sliders {
  position: relative;
  width: 100%;
}

.product-info__sliders .product-actions {
  padding-right: 0;
}

.product-info__sliders--scrollable .simplebar-track.simplebar-vertical {
  right: 1.2rem;
}

.product-info__sliders-inner {
  width: 100%;
}

.product-info-slider {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.product-info-slider--mobile {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
}

.product-info-slider--stenova-home {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
}

.product-info-slider__button-see {
  display: none;
}

.product-info-slider__button-action {
  background: #1C2C33;
  padding: 1rem;
  line-height: 0;
}

.product-info-slider__button-action svg {
  width: 3.2rem;
  height: 3.2rem;
  fill: #FFFFFF;
}

.product-info-slider__button-action:not(:last-child) {
  margin-bottom: 1rem;
}

.product-info-slider--desktop {
  display: none;
}

.product-info-slider__slide {
  position: relative;
  width: 100%;
  height: 37rem;
}

.product-info-slider__slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.product-info-slider__dimmer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 23rem;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  transition: max-height 0.4s ease-in-out;
  z-index: 1;
}

.product-info-slider__actions {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
}

.product-info-slider__actions-container {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.product-info-slider__actions-preview {
  position: absolute;
  z-index: 2;
  top: 2rem;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.product-info-slider__footer {
  width: 100%;
  position: absolute;
  bottom: 2rem;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  margin-top: auto;
}

.product-info-slider__footer-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.product-info-slider__footer-actions .slider-arrow-buttons {
  display: none;
}

.product-info-slider__name {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #FFFFFF;
  margin: 0;
}

.product-info-slider__action {
  display: none;
}

.product-info-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.product-info-video__video,
.product-info-video__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.product-info-video__dimmer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-info-video__play {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  outline: none;
}

.product-info-video__play-icon {
  width: 1.2rem;
  height: 1.4rem;
}

.product-info__divider {
  background: rgba(28, 44, 51, 0.1);
  width: 1px;
}

.product-info__divider--horizontal {
  height: 1px;
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-right: -2rem;
}

.product-info__divider--mb-20-mobile:not(:last-child) {
  margin-bottom: 2rem;
}

.product-info__divider--mb-30-mobile:not(:last-child) {
  margin-bottom: 3rem;
}

.product-info__divider--mb-40-mobile:not(:last-child) {
  margin-bottom: 4rem;
}

.product-info__divider--desktop {
  display: none;
}

.product-info__description {
  width: 100%;
}

.product-info__description-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.product-info__description-actions {
  display: none;
}

.product-info__description-action {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease-in-out;
}

.product-info__description-action:hover {
  opacity: 0.66;
}

.product-info__description-action:not(:last-child) {
  margin-right: 2rem;
}

.product-info__description-action svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
}

.product-info__description-action.active svg {
  stroke: #DF1F3D;
  fill: #DF1F3D;
}

.product-info__specifications {
  width: 100%;
  padding: 1.6rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 2.4rem;
}

.product-info__specifications-main {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 2.4rem;
}

.product-info__specifications-row {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.product-info__specifications-row--top {
  gap: 1.6rem 2.4rem;
}

.product-info__specifications-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info__specifications-value {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  color: #1C2C33;
}

.product-info__actions {
  width: 100%;
  margin-bottom: 3rem;
}

.product-info__actions-wrapper {
  background: #FFFFFF;
  width: 100%;
  position: fixed;
  z-index: 5;
  left: 0;
  bottom: 6rem;
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(28, 44, 51, 0.4);
}

.product-info__actions-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.6rem 2rem;
}

.product-info__actions-cost {
  display: flex;
  flex-direction: column;
}

.product-info__actions-cost-container {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 0 1rem;
}

.product-info__actions-cost-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info__actions-cost-value {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #1C2C33;
}

.product-info__actions-link {
  display: none;
}

.product-info__sample {
  width: 100%;
  margin-bottom: 4rem;
}

.product-info__sample-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.2rem;
}

.product-info__sample-container .checkbox {
  display: none;
}

.product-info__sample-container .count-picker {
  display: flex;
}

.product-info__sample-cost {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}

.product-info__sample-cost-container {
  display: flex;
  align-items: flex-end;
  gap: 1.6rem;
}

.product-info__sample-cost-text {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
}

.product-info__sample-cost .tooltip {
  display: none;
}

.product-info__sample-actions {
  display: flex;
  flex-direction: column;
}

.product-info__sample-actions-picker {
  display: none;
}

.product-info__sample-button {
  width: 100%;
  flex-shrink: 0;
  margin-bottom: 3rem;
}

.product-info__availability {
  display: flex;
  align-items: center;
  color: #3B69B2;
  margin-bottom: 2rem;
}

.product-info__availability-icon {
  width: 2rem;
  height: 2rem;
  fill: none;
  flex-shrink: 0;
  color: currentColor;
  margin-right: 1rem;
}

.product-info__availability-icon_m {
  margin-right: 2rem;
}

.product-info__availability-text {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: currentColor;
}

.product-info__availability-text .button {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-decoration: underline;
  color: currentColor;
}

.product-info__delivery {
  width: 100%;
  margin-bottom: 2rem;
}

.product-info__delivery-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.product-info__delivery-list-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.product-info__delivery-list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.product-info__delivery-list-icon {
  width: 3rem;
  height: 2rem;
  stroke: #1C2C33;
  fill: none;
  flex-shrink: 0;
  stroke-width: 0.03rem;
}

.product-info__delivery-list-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info__delivery-list-text--big {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.product-info__delivery-list-text .button {
  text-decoration: underline;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info__qualites {
  width: 100%;
  margin-bottom: 3rem;
}

.product-info__qualites-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 3.2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-info__qualites-list-item {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.product-info__qualites-list-icon {
  width: 5rem;
  height: 5rem;
  stroke: #1C2C33;
  flex-shrink: 0;
}

.product-info__qualites-list-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.product-info__colors {
  display: none;
}

.product-info__buttons {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.product-info__buttons-catalog {
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #A4ACB1;
  padding: 1.5rem 1.5rem 1.5rem 0;
  border: 1px solid #1C2C33;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info__buttons-catalog svg {
  width: 5rem;
  height: 5rem;
  stroke: #1C2C33;
}

.product-info__title {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #1C2C33;
  margin: 0;
}

.motives {
  width: 100%;
  margin-bottom: 6rem;
}

.motives__header {
  margin-bottom: 2rem;
}

.motives__header-container {
  display: flex;
  flex-direction: column;
}

.motives__header-description {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.motives__title {
  margin-bottom: 1rem;
}

.motives__container {
  display: flex;
  flex-direction: column;
  width: calc(100% + 4rem);
  margin: 0 -2rem;
}

.motives__motive-wrapper {
  width: 100%;
  margin-bottom: 2rem;
}

.motives-main-card {
  width: 100%;
  height: 100%;
}

.motives-main-card .product-actions {
  display: none;
}

.motives-main-card__wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 33rem;
}

.motives-main-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  aspect-ratio: 1;
}

.motives-main-card__button {
  display: none;
}

.motives-slider {
  width: 100%;
}

.motives-slider__slide {
  width: 100%;
}

.motives-slider__pagination {
  width: 100%;
  display: flex;
  gap: 1rem;
  padding: 0 2rem;
  margin-bottom: 1rem;
}

.motives-slider__pagination-item {
  background: rgba(28, 44, 51, 0.15);
  flex: 1;
  height: 1px;
  transition: background-color 0.2s ease-in-out;
}

.motives-slider__pagination-item.active {
  background: #1C2C33;
}

.motives-card {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.motives-card__container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 33rem;
}

.motives-card__container:not(:last-child) {
  margin-bottom: 2rem;
}

.motives-card__image {
  width: 100%;
  height: 33rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.motives-card__dimmer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-height: 60%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 2rem;
}

.motives-card__dimmer-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.motives-card__description {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 0.6rem;
}

.motives-card__old-cost {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-decoration: line-through;
  color: #f7f7f7;
  margin: 0;
}

.motives-card__cost {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0;
}

.motives-card__actions {
  padding: 0 2rem;
}

.motives-card__button {
  background: #1C2C33;
  width: 100%;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 1.6rem;
}

.motives-card__button:disabled {
  background: rgba(28, 44, 51, 0.7);
  color: #fff;
  border-color: transparent;
  cursor: not-allowed;
}

.you-will-need {
  margin-bottom: 6rem;
}

.you-will-need__title {
  margin-bottom: 2rem;
}

.you-will-need .swiper-button-disabled {
  opacity: 0;
}

.interior-products {
  margin-bottom: 6rem;
}

.interior-products__title {
  margin-bottom: 2rem;
}

.interior-products .swiper-button-disabled {
  opacity: 0;
}

.recently-watched {
  margin-bottom: 6rem;
}

.recently-watched__title {
  margin-bottom: 2rem;
}

.recently-watched .swiper-button-disabled {
  opacity: 0;
}

.dialog-shops__wrapper {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.dialog-shops__container {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.dialog-shops__container::-webkit-scrollbar {
  display: none;
  width: 0;
}

.dialog-shops__header {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.dialog-shops__title {
  display: none;
}

.dialog-shops__geoposition {
  display: flex;
  align-items: center;
  padding: 0 2rem;
}

.dialog-shops__geoposition-icon {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 1rem;
  fill: none;
  stroke: #1C2C33;
}

.dialog-shops__geoposition-city {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin-right: 1.6rem;
}

.dialog-shops__geoposition-button {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: underline;
  color: rgba(28, 44, 51, 0.5);
}

.dialog-shops__table {
  width: 100%;
  display: block;
  border-spacing: 0;
}

.dialog-shops__table-thead {
  display: none;
}

.dialog-shops__table-row {
  display: block;
  width: 100%;
  padding: 2rem;
  border-bottom: 1px solid rgba(164, 172, 177, 0.7);
}

.dialog-shops__table-row:last-child {
  border-bottom: none;
}

.dialog-shops__table-tbody {
  display: block;
  width: 100%;
}

.dialog-shops__table-item-head {
  text-align: left;
  height: 100%;
  padding: 1rem 1rem 1rem 0;
}

.dialog-shops__table-item-head:first-child {
  padding-left: 2rem;
}

.dialog-shops__table-item-head--shop {
  width: 30%;
}

.dialog-shops__table-item-head--address {
  width: 30%;
}

.dialog-shops__table-item-head--phone {
  width: 20%;
}

.dialog-shops__table-item-head--avalible {
  width: 20%;
}

.dialog-shops__table-item {
  display: block;
  height: 100%;
  margin-bottom: 1.6rem;
}

.dialog-shops__table-item:first-child {
  margin-bottom: 2rem;
}

.dialog-shops__table-item:last-child {
  margin-bottom: 0;
}

.dialog-shops__table-block {
  display: flex;
  flex-direction: column;
}

.dialog-shops__table-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.dialog-shops__table-text--name {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.dialog-shops__table-name {
  color: rgba(28, 44, 51, 0.5);
  margin-bottom: 0.4rem;
}

.dialog-shops__table-link {
  text-decoration: none;
}

.dialog-shops__table-block-container {
  display: flex;
  align-items: center;
}

.dialog-shops__table-count {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

.dialog-shops__table-count::before {
  background: #4DAF47;
  content: "";
  display: block;
  margin-right: 1rem;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.dialog-shops__table-date {
  display: block;
  color: rgba(28, 44, 51, 0.5);
}

.dialog-shops__description {
  display: flex;
  align-items: center;
}

.dialog-shops__description--mobile {
  background: rgba(164, 172, 177, 0.2);
  padding: 1.6rem 2rem;
  display: flex;
}

.dialog-shops__description--desktop {
  display: none;
}

.dialog-shops__description-icon {
  width: 2.6rem;
  height: 2.6rem;
  margin-right: 1.6rem;
}

.dialog-shops__description-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.colors {
  margin-bottom: 6rem;
}

.new-card {
  width: 100%;
}

.new-card:not(.new-card--no-hover):hover .new-card__image img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.new-card__image {
  display: block;
  width: 100%;
  max-height: 45rem;
  aspect-ratio: 4/3;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.new-card__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.new-card__date {
  display: block;
  font-size: 1.4rem;
  padding: 0 2rem 1.5rem;
  text-transform: lowercase;
}

.new-card__date span {
  display: inline;
  padding-right: 0.5rem;
}

.new-card__title {
  display: inline-block;
  font-size: 2.4rem;
  padding: 0 2rem;
  color: #1C2C33;
  text-decoration: none;
}

.new-card__short {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.new-card-info {
  margin: 0 2rem 3rem;
}

.new-card--big {
  border: solid 1px #1C2C33;
  margin: 0 2rem 2rem;
}

.new-card--big .new-card__image {
  margin-bottom: 3rem;
  aspect-ratio: unset;
}

.new-card--big .new-card__date {
  font-size: 2.4rem;
  line-height: 2.9rem;
  padding: 0 0 1rem;
}

.new-card--big .new-card__date span {
  display: block;
}

.new-card--big .new-card__title {
  position: relative;
  padding: 2rem 0 5rem;
}

.new-card--big .new-card__title:before {
  background: #1C2C33;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  height: 1px;
}

.new-card--big .new-card__title span {
  display: block;
  padding-top: 1rem;
  font-size: 1.6rem;
}

.new-detail-video {
  width: 100%;
  height: 37rem;
  margin-bottom: 1.5rem;
}

.new-detail-video .video-block {
  width: 100%;
  height: 100%;
}

.new-detail-text {
  margin: 0 2rem 6rem;
}

.new-detail-text__date {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-bottom: 2rem;
}

.new-detail-text p {
  font-size: 1.2rem;
  line-height: 2rem;
  margin: 0 0 0 2rem;
  padding: 0;
}

.new-detail-text__share {
  display: flex;
  flex-wrap: wrap;
}

.new-detail-text__share span {
  font-size: 1.4rem;
  line-height: 1.8rem;
  width: 100%;
  margin-bottom: 2rem;
}

.new-detail-text__share svg {
  width: 2rem;
  height: 2rem;
  fill: #1C2C33;
}

.new-detail-text__share a {
  margin-right: 2rem;
}

.new-detail-announcement {
  margin-bottom: 2rem;
}

.new-detail-announcement p {
  padding-bottom: 0;
}

.new-detail-wrapping-image {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  max-height: 45rem;
  margin-bottom: 2rem;
}

.new-detail-wrapping-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.new-detail-feed__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 2rem 2rem;
  gap: 1rem;
}

.new-detail-feed__header-link {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: underline;
  white-space: nowrap;
}

.new-detail-feed__title {
  font-size: 3.4rem;
  line-height: 4rem;
  font-weight: 400;
  color: #1C2C33;
  margin: 0;
}

.new-detail-feed .new-card__date span {
  display: inline !important;
}

.new-detail-slider {
  height: 37rem;
  margin: 0 -2rem 2rem;
}

.new-detail-slider__bottom {
  display: none;
}

.new-detail-slider .swiper-slide {
  aspect-ratio: 4/3;
}

.new-detail-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.firm-shop-location {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 6rem;
}

.firm-shop-location__map {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
  order: 2;
  height: 40rem;
}

.firm-shop-location__map img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.firm-shop-location__info {
  width: 100%;
  margin-bottom: 2rem;
}

.firm-shop-contacts {
  padding: 3rem 2rem 1.5rem;
  border: solid 1px #1C2C33;
}

.firm-shop-contacts__data {
  display: flex;
  align-items: flex-start;
  padding-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
}

.firm-shop-contacts__data__container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.6rem;
}

.firm-shop-contacts__data a {
  color: #1C2C33;
  text-decoration: none;
  line-height: 3rem;
}

.firm-shop-contacts__data a:not(:last-child)::after {
  content: ",";
  display: inline-block;
}

.firm-shop-contacts__icon {
  background: #EFF0F1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 1.5rem;
}

.firm-shop-contacts__icon svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: #1C2C33;
}

.firm-shop-contacts__icon--stroke svg {
  fill: none;
  stroke: #1C2C33;
}

.firm-shop-trademarks {
  margin-top: 1rem;
  padding: 2rem;
  border: solid 1px #1C2C33;
}

.firm-shop-trademarks__title {
  display: block;
  font-size: 1.8rem;
  padding: 0;
}

.firm-shop-trademarks__logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.firm-shop-trademarks__item {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  width: 100%;
  margin-top: 2rem;
}

.firm-shop-trademarks__image {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.7rem;
}

.firm-shop-trademarks__image--avisto {
  width: 4rem;
  height: 4rem;
}

.firm-shop-news {
  width: calc(100% + 4rem);
  margin: 0 -2rem 4rem;
}

.firm-shop-news .section-title {
  padding: 0 2rem 3rem;
}

.firm-shop-news__list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.firm-shop-news__list .new-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
}

.firm-shop-slider {
  position: relative;
  width: calc(100% + 4rem);
  margin: 0 -2rem 6rem;
}

.firm-shop-slider__slide {
  height: 37rem;
  width: 100%;
}

.firm-shop-slider__slide img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.firm-shop-slider__counter {
  position: absolute;
  bottom: 1.5rem;
  right: 2rem;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #FFFFFF;
  z-index: 2;
}

.firm-shop .map-marker-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFFFFF;
  width: 370px;
  height: 70px;
  padding: 5px 25px 5px 60px;
  border-radius: 70px;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.firm-shop .map-marker-info__title {
  color: #1C2C33;
}

.firm-shop .map-marker-info__time {
  color: #A4ACB1;
}

.firm-shop-detail-wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}

.firm-shop-detail__section {
  width: 100%;
  margin-bottom: 4rem;
}

.firm-shop-detail-item {
  display: flex;
  flex-direction: column;
  gap: 4rem 2rem;
}

.firm-shop-detail-item:not(:last-child) {
  margin-bottom: 4rem;
}

.firm-shop-detail-item--simple {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.firm-shop-detail-item--simple p {
  padding: 0;
  margin: 0;
}

.firm-shop-detail-item__image {
  width: 100%;
  height: 37rem;
  margin-bottom: 2rem;
}

.firm-shop-detail-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.firm-shop-detail-item__text-wrap {
  padding: 2rem;
  border: solid 1px #1C2C33;
  margin-bottom: 2rem;
}

.firm-shop-detail-item__title {
  display: block;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
}

.firm-shop-detail-item__title:not(:last-child) {
  padding-bottom: 2rem;
}

.firm-shop-detail-item__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.firm-shop-detail-item__text p {
  padding: 0;
  margin: 0 0 2rem;
}

.firm-shop-detail-item__content {
  height: 100%;
  max-height: 31rem;
  margin-bottom: 2rem;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
}

.firm-shop-detail-item__read-more-button {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-decoration: underline;
  color: #1C2C33;
}

.firm-shop-detail-item__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.firm-shop-detail-item__list-link {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  height: 100%;
  padding: 4rem;
  border: 0.1rem solid rgba(28, 44, 51, 0.3);
  text-decoration: none;
  overflow: hidden;
}

.firm-shop-detail-item__list-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.8rem;
  color: #1C2C33;
  text-align: center;
}

.firm-shop-detail .products-stenova-slider__wrapper {
  flex-direction: row;
}

.about {
  margin-bottom: 6rem;
  padding-left: 0;
  padding-right: 0;
}

.about-text-wrap {
  padding: 0 2rem;
}

.about p {
  margin: 0;
  padding: 0 0 2rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
}

.about a {
  color: #1C2C33;
}

.about-title {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-bottom: 3rem;
}

.about-img {
  width: calc(100% + 4rem);
  height: 37rem;
  margin: 0 -2rem 3rem;
}

.about-img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-note {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 2rem;
}

.about-files {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
  gap: 2rem;
  margin: 1rem 0 2rem;
}

.about-news-wrap {
  display: flex;
  flex-wrap: wrap;
}

.about-news-wrap .new-card {
  margin-bottom: 2rem;
}

.about-news-wrap .new-card:hover {
  opacity: 0.8;
}

.about-news-wrap .new-card:hover > .new-card__title {
  text-decoration: underline;
}

.about-info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.about-slider {
  margin-bottom: 3rem;
}

.about-slider-swiper__wrapper {
  margin-bottom: 2rem;
}

.about-slider-swiper__slide {
  height: auto;
}

.about-slider-swiper__slide-wrapper {
  width: auto;
  aspect-ratio: 4/3;
  height: 100%;
}

.about-slider-swiper__slide-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
  object-position: bottom center;
}

.about-slider-swiper__slide-video {
  width: 100%;
  height: 100%;
}

.about-slider-swiper__controls {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-slider-swiper__controls .swiper-pagination-lock {
  display: none;
}

.about-slider-swiper__controls-buttons {
  display: none;
}

.contacts {
  display: flex;
  flex-wrap: wrap;
}

.contacts-map {
  width: 100%;
  margin-bottom: 2rem;
  height: 37rem;
}

.contacts-map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.contacts-info {
  width: 100%;
  margin: 0 2rem;
}

.contacts-block {
  margin-bottom: 2rem;
  padding: 3rem 2rem 0;
}

.contacts-block--border {
  border: solid 1px #1C2C33;
}

.contacts-block--grey {
  background: #F1F3F3;
}

.contacts-block--grey .contacts-block__line span {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6rem;
  opacity: 0.35;
  padding-bottom: 0.5rem;
}

.contacts-block__title {
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.contacts-block__line {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 2rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.contacts-block__line-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}

.contacts-block__line span {
  width: 100%;
  padding-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-align: left;
}

.contacts-block__line a {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
  white-space: nowrap;
}

.contacts-block__soc {
  display: flex;
}

.contacts-block__soc a {
  background: #F1F3F3;
  margin-right: 1rem;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contacts-block__soc a svg {
  height: 2.2rem;
  width: 2.2rem;
  fill: #1C2C33;
}

.contacts-block__note {
  display: block;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 2rem;
}

.contacts-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3rem;
}

.contacts-form__line {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  row-gap: 1.5rem;
}

.contacts-form__line--mb-30 {
  margin-bottom: 2rem;
}

.contacts-form .select-name {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contacts-form .select.focus + .select-name,
.contacts-form .select.has-items + .select-name {
  -webkit-transform: translateY(-3.5rem);
  transform: translateY(-3.5rem);
}

.contacts-form .select-wrapper {
  min-width: 20rem;
  flex: 1 0 auto;
  height: 5rem;
  padding-top: 0;
}

.contacts-form .select-wrapper .ts-control {
  height: 5rem;
}

.contacts-form .input-file-base {
  width: 100%;
}

.contacts-form .input-file-base__info {
  max-width: unset;
}

.contacts-form__button {
  width: 100%;
}

.contacts-form__policy {
  width: 100%;
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.contacts-form__policy a {
  color: #1C2C33;
}

.contacts .map-marker-info {
  background: #FFFFFF;
  width: 207px;
  padding: 5px 25px 5px 60px;
  border-radius: 70px;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.contacts .map-marker-info__title {
  color: #1C2C33;
}

.contacts .map-marker-info__time {
  color: #A4ACB1;
}

.where-to-buy {
  display: flex;
  flex-direction: column;
}

.where-to-buy .sub-menu {
  display: none;
}

.where-to-buy-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.where-to-buy-controls__filter svg {
  width: 2.8rem;
  height: 2.8rem;
}

.where-to-buy-tabs {
  display: flex;
  align-items: flex-start;
}

.where-to-buy-tabs__link {
  background: #1C2C33;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  transition: 0.3s ease;
}

.where-to-buy-tabs__link:not(.where-to-buy-tabs__link--active):hover {
  opacity: 0.6;
}

.where-to-buy-tabs__link:not(:last-child) {
  margin-right: 2rem;
}

.where-to-buy-tabs__link--active {
  background: #A4ACB1;
  cursor: default;
}

.where-to-buy-tabs__link svg {
  width: 3.4rem;
  height: 3.4rem;
  stroke: #FFFFFF;
  fill: none;
}

.where-to-buy-selects {
  display: none;
}

.where-to-buy-selects__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr));
  width: 48%;
  gap: 1.6rem;
  margin-right: 4.2rem;
}

.where-to-buy-selects__buttons {
  display: flex;
}

.where-to-buy-selects__clear {
  display: flex;
  align-items: center;
  margin: 0 3.6rem 0 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
}

.where-to-buy-selects__clear svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  margin-right: 0.8rem;
}

.where-to-buy-selects .select {
  margin-right: 2rem;
}

.where-to-buy-map {
  height: 53rem;
  margin-bottom: 4rem;
}

.where-to-buy-map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.where-to-buy-map .gm-style .gm-style-iw-c {
  padding: 1.2rem 0 0 1.2rem;
}

.where-to-buy-map .gm-style .gm-style-iw-d {
  font-weight: 400;
  color: #1C2C33;
  padding-bottom: 1.2rem;
}

.where-to-buy-map .gm-style .gm-style-iw-d a {
  color: #1C2C33;
}

.where-to-buy-mob-tabs {
  display: block;
  margin-bottom: 5rem;
}

.where-to-buy-mob-tabs__link {
  background: #1C2C33;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  width: 100%;
  height: 5rem;
  color: #FFFFFF;
  font-size: 1.4rem;
  text-decoration: none;
  transition: 0.3s ease;
}

.where-to-buy-mob-tabs__link:hover {
  opacity: 0.7;
}

.where-to-buy-list {
  margin-bottom: 2rem;
}

.where-to-buy-line {
  background: #F1F3F3;
  display: block;
  margin-bottom: 2rem;
  position: relative;
  padding: 2rem 7rem 0 2rem;
  overflow: hidden;
}

.where-to-buy-line__item {
  padding-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.where-to-buy-line__item span {
  display: block;
  padding-bottom: 0.5rem;
  font-weight: 600;
  color: #1C2C33;
  opacity: 0.35;
  text-transform: uppercase;
}

.where-to-buy-line__item a {
  color: #1C2C33;
  text-decoration: none;
}

.where-to-buy-line--header {
  display: none;
}

.where-to-buy-search {
  display: none;
}

.where-to-buy-search__wrapper {
  display: flex;
  align-items: center;
  width: 29.2%;
  min-width: 42.6rem;
  border: 1px solid #1C2C33;
  padding: 1.3rem 1rem;
}

.where-to-buy-search__input {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  height: 100%;
  flex: 1 0 auto;
  margin-right: 2rem;
  border: none;
  outline: none;
  padding: 0;
}

.where-to-buy-search__input::-webkit-input-placeholder {
  color: #A4ACB1;
}

.where-to-buy-search__input::-moz-placeholder {
  color: #A4ACB1;
}

.where-to-buy-search__input:-ms-input-placeholder {
  color: #A4ACB1;
}

.where-to-buy-search__input::-ms-input-placeholder {
  color: #A4ACB1;
}

.where-to-buy-search__input::placeholder {
  color: #A4ACB1;
}

.where-to-buy-search__button {
  background: transparent;
  transition: opacity 0.2s ease-in-out;
}

.where-to-buy-search__button:hover {
  opacity: 0.66;
}

.where-to-buy-search__icon {
  width: 1.8rem;
  height: 1.8rem;
  fill: none;
  stroke: #1C2C33;
}

.delivery {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 2rem;
  margin: 1rem 0 2rem;
}

.delivery-i {
  padding: 2rem;
  border: 0.1rem solid rgba(28, 44, 51, 0.3);
}

.delivery-i--big {
  grid-column: 1;
}

.delivery-i-title {
  display: flex;
  align-content: center;
  margin-bottom: 2rem;
}

.delivery-i-title__num {
  margin-right: 1rem;
  font-weight: 400;
  font-size: 3.8rem;
  line-height: 1.1;
}

.delivery-i-title__text {
  max-width: 35.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.delivery-i__img {
  width: 100%;
  height: auto;
}

.delivery-i__inner {
  display: flex;
  flex-direction: column;
}

.delivery-i__left,
.delivery-i__right {
  flex: 1 1 calc(50% - 2.5rem);
}

.delivery-i__left {
  margin-bottom: 3rem;
}

.delivery-i__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.delivery-i__right img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.delivery-i .simple-list > li:not(:last-of-type) {
  margin-bottom: 2rem;
}

.delivery .link:not(:last-child) {
  margin-bottom: 2rem;
}

.specifications-links {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  overflow-x: auto;
  padding-bottom: 1rem;
}

.specifications-links--mb-0 {
  margin-bottom: 0;
}

.specifications-links__i {
  display: flex;
  align-items: center;
  padding: 1rem 4rem;
  font-size: 1.8rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
  text-decoration: none;
  white-space: nowrap;
}

.specifications-links__i.active {
  border: 1px solid #1C2C33;
}

.specifications [data-user-agent=desktop] {
  display: none;
}

.specifications-table.specifications-table--rrc {
  width: 100%;
  margin-bottom: 2rem;
}

.specifications-table.specifications-table--rrc .specifications-table__row.specifications-table__row--head .specifications-table__cell {
  padding: 6rem 3rem 1rem;
  border-bottom: 1px solid rgba(28, 44, 51, 0.15);
}

.specifications-table.specifications-table--rrc.specifications-table--rrc_home .specifications-table__title {
  width: calc(100% - 6rem);
}

.specifications-table.specifications-table--quick {
  width: 100%;
  margin: 0 0 3rem;
  border: 0.1rem solid rgba(164, 172, 177, 0.7);
  border-bottom: none;
}

.specifications-table.specifications-table--quick .specifications-table__row:not(.specifications-table__row--head) {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  border-bottom: 0.1rem solid rgba(164, 172, 177, 0.7);
}

.specifications-table.specifications-table--quick .specifications-table__cell {
  width: 100%;
}

.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(2),
.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
  width: 50%;
}

.specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
  padding-left: 0;
}

.specifications-table__body {
  width: 100%;
}

.specifications-table__row {
  background: #F1F3F3;
  margin-bottom: 2rem;
  padding: 1rem 0;
  position: relative;
}

.specifications-table__row--head {
  display: none;
}

.specifications-table__row--head .specifications-table__cell {
  padding: 1rem 3rem 2.5rem;
  white-space: nowrap;
}

.specifications-table__row--empty {
  background: #FFFFFF;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.specifications-table__collapse {
  position: relative;
}

.specifications-table__collapse .specifications-table__cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-width: 10%;
}

.specifications-table__collapse .specifications-table__cell.specifications-table__cell--big {
  white-space: normal;
}

.specifications-table__cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  min-width: 13rem;
}

.specifications-table__cell.specifications-table__cell--code span {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1.4rem;
  text-transform: initial;
  opacity: 1;
}

.specifications-table__cell span:not([class]) {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #1C2C33;
  opacity: 0.35;
}

.specifications-table__cell.specifications-table__cell_border {
  position: relative;
  border-left: 1px dashed rgba(28, 44, 51, 0.15);
}

.specifications-table__title {
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  font-size: 1.6rem;
  position: relative;
}

.specifications-table__title::after {
  background: #1C2C33;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 0.1rem;
}

.specifications-table__code {
  display: inline-block;
  color: rgba(28, 44, 51, 0.5);
}

.specifications-table__name {
  display: inline-block;
}

.loyalty {
  padding-bottom: 3rem;
}

.loyalty-grid {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 3rem;
}

.loyalty-grid .new-card__title {
  font-size: 1.6rem;
}

.loyalty-advantages {
  margin-bottom: 3rem;
}

.loyalty__thanks {
  font-size: 2.4rem;
}

.magazine-grid.about-news-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr));
  gap: 2rem;
}

.magazine-grid .new-card {
  margin-bottom: 0;
}

.magazine-grid .new-card__image {
  max-height: unset;
  aspect-ratio: 3/4;
}

.magazine-grid .new-card__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2rem;
}

.magazine-grid .new-card__download {
  margin-left: 2rem;
  font-weight: 500;
  font-size: 1.2rem;
  transition: 0.3s;
}

.affiliate-list {
  margin-bottom: 4rem;
}

.affiliate-list-i {
  display: flex;
  flex-direction: column-reverse;
  max-width: 139rem;
  border: 0.1rem solid #1C2C33;
}

.affiliate-list-i:not(:last-of-type) {
  margin-bottom: 3rem;
}

.affiliate-list-i__image {
  display: flex;
  width: 100%;
}

.affiliate-list-i__image picture {
  display: flex;
  width: 100%;
}

.affiliate-list-i__image img {
  width: 100%;
  height: auto;
}

.affiliate-list-i__info {
  padding: 3rem 2rem;
}

.affiliate-advantages {
  max-width: 108.5rem;
  margin-bottom: 3rem;
}

.affiliate__scheme {
  display: none;
  max-width: 100%;
}

.affiliate__scheme-title {
  display: none;
}

.qrcodes-list {
  max-width: 148.5rem;
  margin: 1rem 0 3rem;
}

.qrcodes-list__item {
  background: #F1F3F3;
}

.qrcodes-list__item:not(:last-of-type) {
  margin-bottom: 1.5rem;
}

.qrcodes-list__cell {
  padding: 2rem;
  font-size: 1.5rem;
}

.qrcodes-list__cell--download {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 0.1rem solid rgba(164, 172, 177, 0.15);
}

.qrcodes-list__cell span {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000;
  opacity: 0.35;
}

.qrcodes-list__cell .link {
  font-size: 1.4rem;
}

.error-page {
  position: relative;
  overflow: hidden;
  min-height: unset;
  height: 100%;
}

.error-page__num {
  position: absolute;
  bottom: -4.8rem;
  left: -2rem;
  font-weight: 300;
  font-size: 17rem;
  line-height: 20.8rem;
  margin-top: auto;
}

.error-page__image {
  margin-bottom: 7rem;
}

.error-page__image--500 {
  width: 14rem;
  height: 15.2rem;
}

.error-page__image--404 {
  width: 10rem;
  height: 15.2rem;
}

.error-page__image--tech-work {
  width: 15.7rem;
  height: 15.2rem;
}

.error-page__inner {
  background: #FFFFFF;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 5.4rem 2rem 0;
  z-index: 1;
}

.error-page__container {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.error-page__text {
  margin: 0 0 5rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.error-page__title {
  margin: 0 0 1.5rem;
  font-size: 2.4rem;
  line-height: 3rem;
  text-align: left;
  font-weight: 400;
}

.gift-cards-title {
  max-width: 87rem;
}

.gift-cards-images {
  display: flex;
  gap: 0 1rem;
  width: calc(100% + 4rem);
  margin: 0 -2rem;
  padding: 0 2rem;
  overflow-x: auto;
}

.gift-cards-images::-webkit-scrollbar {
  display: none;
}

.gift-cards-images__i {
  display: block;
  aspect-ratio: 7/4;
  height: 20rem;
  margin-bottom: 2rem;
}

.gift-cards-images__i img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.gift-cards-info__content {
  margin-bottom: 4rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.gift-cards-info__content p {
  margin: 0;
}

.gift-cards-info__content p:not(:last-of-type) {
  margin: 0 0 2.5rem;
}

.gift-cards-info__text {
  height: 100%;
  max-height: 31rem;
  margin-bottom: 2rem;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
}

.gift-cards-info .button {
  margin: 1.5rem 0 3rem;
}

.gift-cards-info__more {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: underline;
  margin: 0;
}

.gift-cards-balance {
  max-width: 90rem;
  margin-bottom: 6rem;
  padding: 3rem 2rem 2rem;
  border: 0.1rem solid rgba(164, 172, 177, 0.7);
}

.gift-cards-balance__form {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.gift-cards-balance__input {
  width: 100%;
}

.gift-cards-balance__btn {
  min-width: 25rem;
  margin-top: 1rem;
}

.gift-cards-balance p {
  font-size: 1.4rem;
}

.gift-cards-balance__info {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}

.gift-cards-balance__info-column {
  width: 100%;
}

.gift-cards-balance__info-image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 2rem;
}

.gift-cards-balance__info-list {
  list-style: none;
  padding: 0 0 2.4rem;
  border-bottom: 1px solid #A4ACB1;
  margin: 0 0 1.6rem;
}

.gift-cards-balance__info-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}

.gift-cards-balance__info-list-item:not(:last-child) {
  margin-bottom: 1.2rem;
}

.gift-cards-balance__info-list-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.gift-cards-balance__info-list-value {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.gift-cards-balance__info-remains {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}

.gift-cards-balance__info-remains-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.gift-cards-balance__info-remains-value {
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 4.2rem;
  font-weight: 500;
  color: #1C2C33;
}

.buy-cards {
  margin-bottom: 6rem;
  padding: 3rem 2rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.buy-cards-radios {
  display: flex;
  width: calc(100% + 4rem);
  margin: 0 -2rem 4rem;
  padding: 0 2rem;
  overflow-x: auto;
}

.buy-cards-radios::-webkit-scrollbar {
  display: none;
}

.buy-cards-radios__i {
  align-items: flex-start;
}

.buy-cards-radios__i:not(:first-of-type) {
  margin-left: 2rem;
}

.buy-cards-radios__img {
  display: flex;
  max-width: calc(100vw - 8rem - 0.2rem - 6rem - 1rem);
}

.buy-cards-radios__img img {
  max-width: calc(100vw - 8rem - 0.2rem - 6rem - 1rem);
}

.buy-cards-grid {
  display: grid;
  grid-template-columns: 100%;
}

.buy-cards-grid-i__wrap {
  margin-bottom: 4rem;
}

.buy-cards-grid-i__inputs .input-base {
  margin-bottom: 2.8rem;
}

.buy-cards-denomination {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  gap: 1rem;
  overflow-x: auto;
}

.buy-cards-denomination__radio-wrapper {
  display: block;
}

.buy-cards-denomination__radio {
  display: none;
  visibility: hidden;
}

.buy-cards-denomination__block {
  display: block;
  padding: 1rem 2rem;
  white-space: nowrap;
  border: 1px solid rgba(164, 172, 177, 0.5);
  transition: border-color 0.2s ease-in-out;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.buy-cards-denomination__radio:checked + .buy-cards-denomination__block {
  border-color: #1C2C33;
}

.buy-cards-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
  position: relative;
  width: 100%;
  max-width: 22.5rem;
}

.buy-cards-date__title {
  font-size: 1.4rem;
  color: rgba(28, 44, 51, 0.5);
  text-decoration: underline;
  margin-right: 0.6rem;
}

.buy-cards-date__input {
  background: transparent;
  width: 100%;
  position: absolute;
  padding: 0;
  font-size: 1.6rem;
  border: none;
  text-align: right;
  z-index: 1;
}

.buy-cards-date__input:focus-visible {
  outline: none;
}

.buy-cards-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 2rem;
}

.buy-cards-total__title {
  margin-right: 2rem;
  font-size: 1.4rem;
  font-weight: 500;
}

.buy-cards-total__sum {
  font-size: 2.4rem;
  font-weight: 500;
}

.buy-cards-total-btn.default-button {
  width: 100%;
}

.basket {
  margin-bottom: 6rem;
}

.basket-container {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 3rem;
}

.basket__button-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 6rem;
}

.basket-table {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
  height: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.basket-table__element {
  display: block;
  width: 100%;
}

.basket-table__thead {
  display: none;
}

.basket-table__tbody {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr));
  gap: 1rem;
}

.basket-table__row {
  display: block;
  border: 1px solid #ececec;
}

.basket-table__item {
  display: block;
  padding: 0;
}

.basket-table__item--no-image .basket-table__item-image {
  -o-object-fit: contain;
  object-fit: contain;
}

.basket-table__item--sum {
  display: none;
}

.basket-table__item--delete {
  display: none;
}

.basket-table__item--cost {
  padding: 1.6rem 1rem 1.6rem 2rem;
}

.basket-table__item--picker {
  padding: 1.6rem 2rem 1.6rem 1rem;
  justify-content: flex-end;
}

.basket-table__item--cost,
.basket-table__item--picker {
  display: inline-flex;
  width: 49.5%;
}

.basket-table__item .count-picker {
  max-width: 11.6rem;
  padding: 0.4rem 0;
}

.basket-table__item-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.basket-table__item-container--image {
  width: 100%;
}

.basket-table__item-cost {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.basket-table__item-count {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.basket-table__item-name {
  display: none;
}

.basket-table__item-article {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.basket-table__item-article:not(:last-child) {
  margin-right: 3rem;
}

.basket-table__item-article span {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.basket-table__item-header {
  display: flex;
  flex-direction: column;
  padding: 1rem 2rem;
}

.basket-table__item-header-container {
  display: flex;
  justify-content: space-between;
}

.basket-table__item-header-container:not(:last-child) {
  margin-bottom: 1rem;
}

.basket-table__item-checkbox {
  position: relative;
}

.basket-table__item-image-container {
  width: 100%;
  height: 18rem;
  overflow: hidden;
}

.basket-table__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.basket-table__button {
  padding: 0.2rem 1.2rem;
  line-height: 0;
}

.basket-table__button svg {
  width: 2.6rem;
  height: 2.6rem;
  stroke: #1C2C33;
  fill: none;
}

.basket-table__button--save {
  padding-bottom: 0;
}

.basket-table__button--save-mobile {
  border: 1px solid #1C2C33;
  padding: 1.2rem;
}

.basket-table__button--mobile {
  padding: 0;
}

.basket-table__button--mobile svg {
  width: 1.8rem;
  height: 1.8rem;
}

.basket-aside {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}

.basket-aside__info {
  width: 100%;
  padding: 2rem;
  border: 1px solid #1C2C33;
}

.basket-aside__info-list {
  list-style: none;
  padding: 0;
  margin: 0 0 3rem;
}

.basket-aside__info-list--mb-30 {
  margin: 0 0 3rem;
}

.basket-aside__info-list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.basket-aside__info-list-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.6rem;
}

.basket-aside__info-list-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  flex: 0 1 100%;
}

.basket-aside__info-list-value {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  color: #1C2C33;
  text-align: right;
}

.basket-aside__info-list-value--green {
  color: #4DAF47;
}

.basket-aside__info-list-value--red {
  color: #DF1F3D;
}

.basket-aside__info-status {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.2rem;
}

.basket-aside__info-status-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
}

.basket-aside__info-status-text span {
  display: block;
}

.basket-aside__info-status-text::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  margin-right: 1rem;
  margin-top: 0.3rem;
  flex-shrink: 0;
}

.basket-aside__info-status-text.orange::before {
  background: #FFA61A;
}

.basket-aside__info-status-text.blue::before {
  background: #0073FF;
}

.basket-aside__info-status-text.red::before {
  background: #E80000;
}

.basket-aside__info-status-text.green::before {
  background: #4DAF47;
}

.basket-aside__info-status-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: rgba(28, 44, 51, 0.5);
}

.basket-aside__info-payment {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.basket-aside__info-actions {
  display: flex;
}

.basket-aside__info-action {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 500;
  text-decoration: underline;
  color: #1C2C33;
}

.basket-aside__info-action:not(:last-child) {
  margin-right: auto;
}

.basket-aside__info-sum {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.basket-aside__info-sum-name {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  line-height: 1.6rem;
  color: #1C2C33;
}

.basket-aside__info-sum-value {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  color: #1C2C33;
}

.basket-aside__info-divider {
  background: #1C2C33;
  width: 100%;
  height: 1px;
  margin-bottom: 3rem;
}

.basket-aside__info-divider--mb-20 {
  margin-bottom: 2rem;
}

.basket-aside__info-pay-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-align: center;
  margin: 0 0 1.2rem;
}

.basket-aside__info-policy {
  margin: 1rem 0 0;
  color: #A4ACB1;
  font-size: 1.2rem;
}

.basket-aside__info-policy .link {
  color: inherit;
  font-size: 1.2rem;
}

.basket-aside__title {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.basket-aside__promo {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

.basket-aside__promo.error .basket-aside__promo-input {
  border-color: #DF1F3D;
}

.basket-aside__promo.error .basket-aside__promo-message {
  color: #DF1F3D;
}

.basket-aside__promo.success .basket-aside__promo-input {
  border-color: #4DAF47;
}

.basket-aside__promo.success .basket-aside__promo-message {
  color: #4DAF47;
}

.basket-aside__promo-container {
  position: relative;
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
}

.basket-aside__promo-input {
  background: transparent;
  width: calc(100% - 6.4rem);
  flex: 1 1 auto;
  padding: 1.2rem 1.6rem;
  outline: none;
  border: 0.1rem solid #1C2C33;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  border-radius: 0;
}

.basket-aside__promo-button {
  padding: 1.6rem;
  border: 0.1rem solid #1C2C33;
  border-left: none;
  min-width: unset;
  width: 6.4rem;
  flex-shrink: 0;
  line-height: 0;
}

.basket-aside__promo-button svg {
  width: 2.8rem;
  height: 1rem;
  stroke: #1C2C33;
  fill: none;
}

.basket-aside__promo-delete {
  text-align: left;
  text-decoration: underline;
  align-self: flex-start;
}

.basket-aside__promo-message {
  position: absolute;
  top: 100%;
  margin-top: 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.basket-aside__accordion {
  width: 100%;
  overflow: hidden;
}

.basket-aside__accordion.opened .basket-aside__accordion-content {
  max-height: 50rem;
}

.basket-aside__accordion-button {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: underline;
}

.basket-aside__accordion-content {
  height: 100%;
  max-height: 0;
  transition: max-height 0.4s ease-in-out;
}

.basket-aside__accordion-list {
  list-style: none;
  margin: 0;
  padding: 1rem 0 0;
}

.basket-aside__accordion-list-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.basket-aside__accordion-list-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.basket-aside__accordion-list-value {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 500;
  color: #1C2C33;
  flex-shrink: 0;
}

.basket-description {
  width: 100%;
  border: 1px solid #1C2C33;
  padding: 2rem 2rem 2rem 1rem;
}

.basket-description--desktop {
  display: none;
}

.basket-description__text {
  padding-left: 2.8rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.basket-description__link {
  position: relative;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.basket-description__link:first-child::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00195 8.99988L10.002 9.00012' stroke='%231C2C33' stroke-linecap='round'/%3E%3Cpath d='M7.00195 12L10.002 9L7.00195 6' stroke='%231C2C33' stroke-linecap='round'/%3E%3Cpath d='M7.00098 2H14.001V16H7.00098' stroke='%231C2C33' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat;
  position: absolute;
  left: -2.8rem;
  top: 0.2rem;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
}

.basket-description--ordering {
  border: none;
  padding: 0;
}

.basket-description--ordering .basket-description__text {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding: 0;
}

.basket-description__container {
  background: rgba(164, 172, 177, 0.15);
  padding: 2.8rem 2.4rem;
  margin-bottom: 0.6rem;
}

.basket-description__more {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  text-decoration: underline;
  color: #1C2C33;
}

.basket-slider__title {
  margin-bottom: 4rem;
}

.basket-empty__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 6rem 0;
}

.basket-empty__title {
  margin-bottom: 2.5rem;
  font-size: 2.2rem;
}

.dialog-save-basket .input-base {
  margin-bottom: 2.4rem;
}

.ordering-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ordering-group {
  width: 100%;
  border: 1px solid #A4ACB1;
  padding: 2rem 2rem 3rem;
}

.ordering-group:not(:last-child) {
  border-bottom: none;
}

.ordering-group__input-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 0;
}

.ordering-group__input-description:not(:last-child) {
  margin-bottom: 1rem;
}

.ordering-group__input-disklamer {
  display: flex;
  align-items: center;
}

.ordering-group__input-disklamer-icon {
  width: 2.6rem;
  height: 2.6rem;
  stroke: #1C2C33;
  fill: none;
  margin-right: 1.6rem;
}

.ordering-group__input-disklamer-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.ordering-group__title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0;
  text-transform: uppercase;
}

.ordering-group__sub-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  color: #1C2C33;
  margin: 0 0 1.6rem;
}

.ordering-group__sub-title--mb-0 {
  margin-bottom: 0;
}

.ordering-group__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.ordering-group__text:last-child {
  margin-bottom: 0;
}

.ordering-group__text#sdek-street,
.ordering-group__text#yandex-street {
  margin-top: 2rem;
  margin-bottom: 0;
}

.ordering-group__text#sdek-street:empty,
.ordering-group__text#yandex-street:empty {
  margin: 0;
}

.ordering-group__text span {
  white-space: nowrap;
}

.ordering-group__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-bottom: 2rem;
}

.ordering-group__header-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ordering-group__header-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.ordering-group__header-geoposition {
  display: flex;
  align-items: center;
}

.ordering-group__header-geoposition-icon {
  width: 1.8rem;
  height: 1.8rem;
  fill: none;
  stroke: #1C2C33;
  margin-right: 1rem;
}

.ordering-group__header-geoposition-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.ordering-group__body {
  width: 100%;
}

.ordering-group__body-container {
  width: 100%;
}

.ordering-group__body-container:not(:last-of-type) {
  margin-bottom: 2rem;
}

.ordering-group__body-controls-auto {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr));
  gap: 2rem;
}

.ordering-group__body-controls-auto .default-button {
  width: 100%;
  margin-top: 1.1rem;
  min-width: unset;
}

.ordering-group__body-controls-same {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.6rem;
}

.ordering-group__grid {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.6rem;
}

.ordering-group__grid:not(:last-child) {
  margin-bottom: 1.6rem;
}

.ordering-group__grid-container .default-button {
  margin-top: 1.1rem;
}

.ordering-group__grid-container:empty {
  display: none;
}

.ordering-group__grid-container .input-base:not(:last-child) {
  margin-bottom: 1rem;
}

.ordering-group__discount {
  display: flex;
  flex-direction: column;
  gap: 1.6rem 4rem;
}

.ordering-group__discount .radio-cards-wrapper {
  width: 100%;
  max-width: 54rem;
}

.ordering-group__discount .radio-card {
  flex: 1 0 auto;
}

.ordering-group__discount.card-info .only-card {
  display: grid;
  visibility: visible;
}

.ordering-group__discount-card-info {
  flex: 1 0 auto;
  display: grid;
  grid-template-columns: 100%;
  gap: 1.6rem;
}

.ordering-group__discount-button {
  min-width: unset;
  width: 100%;
}

.ordering-group__discount.margin-top {
  margin-top: 2.4rem;
}

.ordering-group__warning {
  background: #F2F3F4;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-width: 60rem;
  padding: 1.2rem 1.2rem 1.2rem 2.4rem;
}

.ordering-group__warning:not(:last-child) {
  margin-bottom: 2rem;
}

.ordering-group__warning-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #DF1F3D;
  margin: 0;
}

.ordering-group__warning-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin: 0;
}

.ordering-group .radio-card-item {
  padding: 0.8rem 1rem;
}

.ordering-group .radio-card-item__container:not(:last-child) {
  margin-right: 0.5rem;
}

.ordering-group__recipient {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.ordering-group__recipient-radios {
  display: flex;
  flex-direction: column;
}

.ordering-group__recipient-radio-card {
  flex: 1;
}

.ordering-group__recipient-inputs {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.ordering-group__recipient-inputs[aria-hidden=true] {
  display: none;
}

.ordering-group .radio-card__input:not(:checked) + .radio-card-item {
  cursor: pointer;
  transition: 0.3s;
}

.ordering-group .radio-card:not(:first-of-type) .radio-card__input:not(:checked) + .radio-card-item {
  border-top: none;
}

.ordering-group .radio-card:not(:first-of-type) .radio-card__input:checked + .radio-card-item {
  margin-top: -0.1rem;
}

.ordering-group .bx-sls .bx-ui-sls-route,
.ordering-group .bx-sls .bx-ui-sls-fake {
  z-index: auto;
}

.ordering-group .bx-sls .bx-ui-sls-loader {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ordering-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5rem;
}

.ordering-success__title {
  font-weight: 300;
  font-size: 3.4rem;
  line-height: 4rem;
  margin: 0 0 2rem;
  color: #1C2C33;
  text-align: center;
}

.ordering-success__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 45.2rem;
}

.ordering-success__order-info {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}

.ordering-success__order-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin-right: 1.2rem;
}

.ordering-success__order-number {
  background: #1C2C33;
  display: inline-block;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #FFFFFF;
  padding: 0 1rem;
}

.ordering-success__order-number:hover {
  opacity: 0.7;
}

.ordering-success__order-time {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.ordering-success__order-time-container {
  display: flex;
  align-items: center;
}

.ordering-success__order-time-container:not(:last-child) {
  margin-right: 2.4rem;
}

.ordering-success__order-time-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
  fill: none;
  margin-right: 1rem;
}

.ordering-success__text {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 2rem;
  text-align: center;
}

.ordering-success__text a {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  text-decoration: underline;
}

.ordering .basket-aside__info-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ordering .basket-aside__info-btn.loading::after {
  left: unset;
}

.stenova-home-banner {
  padding-top: 11rem;
  margin-bottom: 6rem;
}

.stenova-home-banner-slider {
  position: relative;
  height: 32rem;
}

.stenova-home-banner-slider__slide-wrapper {
  display: grid;
  height: 100%;
}

.stenova-home-banner-slider__slide-wrapper > * {
  grid-area: 1/-1;
}

.stenova-home-banner-slider__slide-wrapper--desktop {
  display: none;
  visibility: hidden;
}

.stenova-home-banner-slider__slide-media {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 0;
  max-height: 32rem;
}

.stenova-home-banner-slider__slide-media--desktop {
  display: none;
  visibility: hidden;
}

.stenova-home-banner-slider__slide-info {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.stenova-home-banner-slider__slide-info-container {
  max-width: 17.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.stenova-home-banner-slider__slide-info-container .default-button {
  min-width: unset;
}

.stenova-home-banner-slider__slide-info-container--gold .stenova-home-banner__title {
  color: #f2db96;
}

.stenova-home-banner-slider__slide-info-container--gold .stenova-home-banner__description {
  color: #f2db96;
}

.stenova-home-banner-slider__slide-info-container--gold .stenova-home-banner__name {
  color: #f2db96;
}

.stenova-home-banner-slider__slide-info-container--gold .default-button {
  color: #f2db96;
  border-color: #f2db96;
}

.stenova-home-banner-slider__slide-dimmer {
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.stenova-home-banner-slider__slide-play {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  outline: none;
}

.stenova-home-banner-slider__slide-play-icon {
  width: 1.2rem;
  height: 1.4rem;
}

.stenova-home-banner-slider__slide-poster {
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.stenova-home-banner-slider__slide-action {
  margin-top: auto;
}

.stenova-home-banner-slider__actions {
  display: none;
}

.stenova-home-banner__header {
  margin-bottom: 2rem;
}

.stenova-home-banner__title {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0;
  color: #1C2C33;
}

.stenova-home-banner__description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0;
  color: #1C2C33;
}

.stenova-home-banner__name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0 0 1rem;
  color: #1C2C33;
}

.stenova-home-categories {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 6rem;
}

.stenova-home-categories__item {
  width: 100%;
  height: 100%;
}

.stenova-home-category__element {
  background: #F4F4F4;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 2rem;
}

.stenova-home-category__element-container {
  background: #F4F4F4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
}

.stenova-home-category__element-container:not(:last-child) {
  margin-bottom: 0.8rem;
}

.stenova-home-category__element-container--p-0 {
  padding: 0;
}

.stenova-home-category__element-img {
  width: 100%;
  max-height: 32rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.stenova-home-category__element-name {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0;
  color: #1C2C33;
}

.stenova-home-category__element--new {
  padding: 0;
}

.stenova-home-category__element--new .stenova-home-category__element-container {
  background: #E1EAEF;
  height: 36rem;
}

.stenova-home-category__element--new .stenova-home-category__element-name {
  font-weight: 400;
  font-size: 5.4rem;
  line-height: 6.6rem;
}

.stenova-home-collections {
  margin-bottom: 6rem;
}

.stenova-home-collections__header {
  margin-bottom: 2rem;
}

.stenova-home-collections .stenova-home-category__element {
  position: relative;
  padding: 0;
}

.stenova-home-collections .stenova-home-category__element-container {
  position: relative;
  aspect-ratio: 1;
}

.stenova-home-collections .stenova-home-category__element-container:not(:last-child) {
  margin-bottom: 0;
}

.stenova-home-collections .stenova-home-category__element-container::before {
  position: absolute;
  content: "";
  display: block;
  height: 85%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  left: 0;
  right: 0;
}

.stenova-home-collections .stenova-home-category__element-picture {
  height: 100%;
  width: 100%;
}

.stenova-home-collections .stenova-home-category__element-img {
  max-height: unset;
  height: 100%;
}

.stenova-home-collections .stenova-home-category__element-name {
  position: absolute;
  color: #FFFFFF;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
  font-weight: 600;
}

.stenova-home-new {
  display: grid;
  margin-bottom: 6rem;
  min-height: 37rem;
}

.stenova-home-new__picture {
  grid-area: 1/-1;
}

.stenova-home-new__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.stenova-home-new__container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  z-index: 1;
  padding-bottom: 2.8rem;
  grid-area: 1/1;
}

.stenova-home-new__info {
  width: 100%;
  padding: 0 2rem;
}

.stenova-home-new__info--white .stenova-home-new__title {
  color: #FFFFFF;
}

.stenova-home-new__info--white .stenova-home-new__name {
  color: #FFFFFF;
}

.stenova-home-new__info .default-button {
  display: none;
}

.stenova-home-new__title {
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 4.2rem;
  margin: 0 0 1rem;
  color: #1C2C33;
}

.stenova-home-new__name {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin: 0;
}

.stenova-home-new__name-text:not(:last-child) {
  margin-right: 3rem;
}

.stenova-home-new__name-icon {
  width: 2.8rem;
  height: 1rem;
  stroke: currentColor;
  stroke-width: 0.2rem;
}

.stenova-home-new__name--desktop {
  display: none;
}

.stenova-home-new__name--mobile {
  display: flex;
  align-items: center;
  font-weight: 400;
  text-decoration: none;
}

.stenova-home-new__name--mobile .bold {
  font-weight: 600;
}

.stenova-home-new-products {
  margin-bottom: 2rem;
}

.stenova-home-new-products__header {
  margin-bottom: 6rem;
}

.stenova-home-catalog__container {
  margin-bottom: 6rem;
}

.stenova-home-catalog__container .catalog-page-actions {
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-right: -2rem;
}

.stenova-home-catalog-grid {
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-right: -2rem;
  margin: 0 -2rem 6rem;
}

.stenova-home-catalog-grid__items {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 3rem;
}

.stenova-home-catalog-grid__button-container {
  display: flex;
  justify-content: center;
  padding: 0 2rem;
}

.stenova-home-catalog-card {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.stenova-home-catalog-card__container {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.stenova-home-catalog-card__picture {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
}

.stenova-home-catalog-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.stenova-home-catalog-card__info {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0 2rem;
}

.stenova-home-catalog-card__info-container:not(:last-child) {
  margin-bottom: 1rem;
}

.stenova-home-catalog-card__info-cost {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.stenova-home-catalog-card__name {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0;
  color: #1C2C33;
  text-align: center;
}

.stenova-home-catalog-card__description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 0;
  color: #1C2C33;
  text-align: center;
}

.stenova-home-catalog-card__cost {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0;
  color: #1C2C33;
}

.stenova-home-catalog-card__cost:not(:last-child) {
  margin-right: 1rem;
}

.stenova-home-catalog-card__old-cost {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  line-height: 2.4rem;
  text-decoration: line-through;
  color: #A4ACB1;
  margin: 0;
}

.stenova-home-catalog-card__button {
  background: #1C2C33;
  color: #FFFFFF;
}

.stenova-home-catalog-card__button-container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 2rem;
  margin-top: auto;
}

.stenova-home-catalog-card__button-container .default-button {
  width: 100%;
  max-width: 45rem;
}

.stenova-home-catalog-description__title {
  margin-bottom: 2rem;
}

.stenova-home-catalog-description__video {
  height: 37rem;
  margin: 0 -2rem;
  width: auto;
}

.stenova-home-catalog-description__grid {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}

.stenova-home-catalog-description__grid .video-block__wrapper {
  max-height: 37rem;
  margin: 0 -2rem;
  width: auto;
}

.stenova-home-catalog-description__grid .video-block__video {
  width: auto;
}

.stenova-home-catalog-description__container-content {
  height: 100%;
  max-height: 31rem;
  margin-bottom: 2rem;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
}

.stenova-home-catalog-description__container p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin: 0;
}

.stenova-home-catalog-description__container p:not(:last-child) {
  margin-bottom: 2.6rem;
}

.stenova-home-catalog-description__read-more-mobile {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-decoration: underline;
}

.product-info.product-info-s-home .product-info__slider__actions {
  width: auto;
  height: auto;
}

.product-info.product-info-s-home .product-info__specifications-row {
  flex-wrap: wrap;
  gap: 1rem 3rem;
}

.product-info.product-info-s-home .product-info__specifications-item {
  width: auto;
}

.product-info.product-info-s-home .product-info__actions {
  margin-bottom: 0;
}

.product-info.product-info-s-home .product-info__delivery-bold {
  font-weight: 600;
}

.product-info__main-description {
  max-width: calc(100% - 2rem);
  font-size: 1.4rem;
  line-height: 1.4;
}

.product-info__main-description--desktop {
  display: none;
}

.product-info__main-description--mobile {
  display: block;
}

.product-info__main-description p {
  margin: 0 0 2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}

.product-info-slider--gallery .product-info-slider__wrapper .simplebar-content {
  display: flex;
}

.product-info__specifications-item--code .product-info__specifications-name,
.product-info__specifications-item--code .product-info__specifications-value {
  font-weight: 600;
}

.product-info__variants {
  margin-bottom: 2rem;
}

.product-info__variants:not(:first-of-type) {
  margin-top: 4rem;
}

.product-info__variants-text {
  margin-bottom: 2rem;
  font-size: 1.4rem;
}

.product-info__variants-text--bold {
  font-weight: 600;
}

.product-info__variants-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  overflow: auto;
  gap: 0.5rem;
}

.product-info__variants-list::-webkit-scrollbar {
  display: none;
  visibility: hidden;
}

.product-info__variants-list--color .product-info__variants-list-item {
  padding: 0.4rem;
}

.product-info__variants-list--color .product-info__variants-list-link {
  width: 8rem;
  height: 4rem;
  padding: 0;
}

.product-info__variants-list-item {
  width: auto;
  border: 0.1rem solid rgba(164, 172, 177, 0.5);
  transition: border-color 0.2s ease-in-out;
}

.product-info__variants-list-item.active {
  border-color: #1C2C33;
}

.product-info__variants-list-link {
  display: flex;
  flex-direction: column;
  padding: 1rem 2rem;
  color: #1C2C33;
  font-size: 1.4rem;
  text-decoration: none;
  white-space: nowrap;
  transition: 0.3s;
  cursor: pointer;
}

.product-info-consist {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-bottom: 2rem;
}

.product-info-consist b {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-bottom: 1rem;
  display: inline-block;
}

.product-info-consist ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-info-consist li {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.product-info-consist li::first-letter {
  text-transform: capitalize;
}

.product-info-consist li:not(:last-child) {
  margin-bottom: 1rem;
}

.product-info__pyramid {
  width: calc(100% + 4rem);
  margin: 0 -2rem 2rem;
  padding: 0 2rem;
  overflow: hidden;
}

.product-info__pyramid-title {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.product-info__pyramid-list {
  max-width: 57rem;
}

.product-info__pyramid-line {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 8.4rem;
  margin-bottom: 1rem;
  padding: 1rem 0;
  position: relative;
}

.product-info__pyramid-line:nth-of-type(1) .product-info__pyramid-name,
.product-info__pyramid-line:nth-of-type(1) .product-info__pyramid-value {
  max-width: 69%;
}

.product-info__pyramid-line:nth-of-type(2) .product-info__pyramid-name,
.product-info__pyramid-line:nth-of-type(2) .product-info__pyramid-value {
  max-width: 53%;
}

.product-info__pyramid-line:nth-of-type(3) .product-info__pyramid-name,
.product-info__pyramid-line:nth-of-type(3) .product-info__pyramid-value {
  max-width: 40%;
}

.product-info__pyramid-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-info__pyramid-name {
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1rem;
  color: #747474;
  text-transform: uppercase;
  z-index: 1;
}

.product-info__pyramid-value {
  font-weight: 600;
  font-size: 1.2rem;
  z-index: 1;
}

.more-products {
  margin-bottom: 6rem;
}

.more-products__header {
  margin-bottom: 3rem;
}

.more-products__header-actions {
  display: none;
}

.lk-pagination {
  display: flex;
  flex-direction: column;
}

.lk-pagination__show-more {
  min-width: 23rem;
  margin-bottom: 2rem;
}

.lk-pagination__container {
  display: flex;
  justify-content: center;
  order: 1;
}

.lk-pagination__button {
  display: flex;
  align-items: center;
  line-height: 0;
}

.lk-pagination__button-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.lk-pagination__button.lk-pagination-prev {
  margin-right: 2rem;
}

.lk-pagination__button.lk-pagination-prev .lk-pagination__button-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lk-pagination__pages {
  display: flex;
  margin-right: 2rem;
}

.lk-pagination__page {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 1rem;
  width: 4.6rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  border: 1px solid #1C2C33;
}

.lk-pagination__page:not(:last-child) {
  margin-right: 1rem;
}

.lk-pagination__page.active {
  background: #1C2C33;
  color: #FFFFFF;
}

.lk {
  display: grid;
  grid-template-columns: 100%;
  gap: 6rem;
  padding-bottom: 6rem;
}

.lk-aside {
  display: flex;
  flex-direction: column;
  grid-area: 2;
}

.lk-content {
  grid-area: 1;
}

.lk-content__title {
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 4.2rem;
  color: #1C2C33;
  margin: 0 0 3rem;
}

.lk-content__title .grey {
  color: rgba(28, 44, 51, 0.5);
}

.lk-content__buttons {
  display: flex;
}

.lk-title {
  font-weight: 400;
  font-size: 3.8rem;
  line-height: 4.6rem;
  margin: 0 0 4rem;
}

.lk-block-id {
  width: 100%;
  border: 1px solid #1C2C33;
  padding: 2rem;
  order: 2;
  margin-bottom: 2rem;
}

.lk-block-id__title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 135%;
  margin: 0 0 1rem;
  color: #1C2C33;
}

.lk-block-id__button {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #1C2C33;
  justify-content: space-between;
  padding: 1rem 1rem 1rem 1.6rem;
  margin-bottom: 1rem;
  color: #FFFFFF;
}

.lk-block-id__button:disabled {
  opacity: 0.66;
  cursor: not-allowed;
}

.lk-block-id__button-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  color: #1C2C33;
  margin-right: 1rem;
}

.lk-block-id__button-icon {
  width: 3rem;
  height: 3rem;
  stroke: #1C2C33;
}

.lk-block-id__text {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 150%;
  margin: 0;
}

.lk-block-loyality {
  background: #1C2C33;
  width: 100%;
  padding: 2rem;
  order: 3;
}

.lk-block-loyality__container {
  text-decoration: none;
  display: block;
}

.lk-block-loyality__title {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-bottom: 1rem;
  margin: 0 0 1rem;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 1px solid #FFFFFF;
}

.lk-block-loyality__text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin: 0;
  color: #FFFFFF;
}

.lk-navigation {
  width: 100%;
}

.lk-navigation:not(:last-child) {
  margin-bottom: 3rem;
}

.lk-navigation__list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.lk-navigation__list-item:not(:last-child) {
  margin-bottom: 1rem;
}

.lk-navigation__list-item--active:not(:last-child) {
  margin-bottom: 0;
}

.lk-navigation__list-link {
  background: #1C2C33;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 1.6rem;
}

.lk-navigation__list-link--active {
  display: none;
}

.lk-navigation__list-text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #FFFFFF;
  text-align: center;
}

.lk-navigation__list-text:not(:last-child) {
  margin-right: 1rem;
}

.lk-navigation__list-dop {
  background: #FFFFFF;
  display: block;
  padding: 0 0.4rem;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #1C2C33;
}

.lk-sub-menu {
  width: calc(100% + 4rem);
  margin: 0 -2rem 3rem;
}

.lk-sub-menu__list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.lk-sub-menu__list-item {
  flex: 0 1 50%;
}

.lk-sub-menu__list-link {
  background: #F1F3F3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  color: rgba(28, 44, 51, 0.4);
  text-align: center;
  height: 100%;
}

.lk-sub-menu__list-link--active {
  background: transparent;
  color: #1C2C33;
}

.lk-bordered-container {
  width: 100%;
}

.lk-bordered-container:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-bordered-container__content {
  padding: 4rem 2rem 3rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-for-you__title {
  margin-bottom: 2rem;
}

.lk-for-you__container {
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-right: -2rem;
  display: grid;
  grid-template-columns: 100%;
  grid-auto-rows: 33rem;
  gap: 2rem;
}

.lk-main {
  width: 100%;
}

.lk-main__container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 2rem;
  margin-bottom: 2rem;
}

.lk-main-block {
  width: 100%;
  border: 1px solid #1C2C33;
  padding: 3rem 2rem;
}

.lk-main-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}

.lk-main-block__title {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  color: #1C2C33;
  margin: 0 1rem 0 0;
}

.lk-main-block__link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: underline;
  color: #1C2C33;
  flex-shrink: 0;
}

.lk-main-block__link--circle {
  background: #EFF0F1;
  line-height: 0;
  border-radius: 50%;
  padding: 0.6rem;
}

.lk-main-block__link-icon {
  width: 1.8rem;
  height: 1.8rem;
}

.lk-main-block__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lk-main-block__info-list-item {
  display: flex;
  align-items: center;
}

.lk-main-block__info-list-item:not(:last-child) {
  margin-bottom: 2.4rem;
}

.lk-main-block__info-list-icon {
  background: #EFF0F1;
  border-radius: 50%;
  padding: 0.6rem;
  margin-right: 1.6rem;
  flex-shrink: 0;
  line-height: 0;
}

.lk-main-block__info-list-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}

.lk-main-block__info-list-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #1C2C33;
}

.lk-main-block__list-statuses-item {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #1C2C33;
}

.lk-main-block__list-statuses-item:not(:last-child) {
  margin-bottom: 4rem;
}

.lk-main-block__list-statuses-item::before {
  display: block;
  content: "";
  margin-right: 1rem;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.lk-main-block__list-statuses-item.orange::before {
  background: #FFA61A;
}

.lk-main-block__list-statuses-item.green::before {
  background: #4DAF47;
}

.lk-main-block__list-statuses-item.blue::before {
  background: #0073FF;
}

.lk-main-block__list-statuses-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #1C2C33;
  margin-right: 1rem;
}

.lk-main-block__list-statuses-value {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #1C2C33;
  margin-left: auto;
}

.lk-main-block__list-baskets-item:not(:last-child) {
  margin-bottom: 0.6rem;
}

.lk-main-block__list-baskets-link {
  background: rgba(164, 172, 177, 0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.2rem 2rem;
  text-decoration: none;
}

.lk-main-block__list-baskets-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-main-block__list-baskets-text time {
  color: rgba(28, 44, 51, 0.5);
}

.lk-main-block__list-baskets-text:first-child {
  overflow-wrap: anywhere;
}

.lk-main-block__list-baskets-text:not(:last-child) {
  margin-right: 1rem;
}

.lk-main-block__list-baskets-text:not(:first-child) {
  flex-shrink: 0;
}

.lk-main-block__bonuses {
  display: flex;
  padding-bottom: 1rem;
  margin-bottom: 3.2rem;
  border-bottom: 1px solid #1C2C33;
}

.lk-main-block__bonuses-text {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
}

.lk-main-block__bonuses-text:not(:last-child) {
  margin-right: 1rem;
}

.lk-main-block__bonuses-text:last-child {
  margin-left: auto;
}

.lk-main-block__list-bonuses-item {
  background: rgba(164, 172, 177, 0.15);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.2rem 2rem;
}

.lk-main-block__list-bonuses-item:not(:last-child) {
  margin-bottom: 0.6rem;
}

.lk-main-block__list-bonuses-container {
  display: flex;
  flex-direction: column;
}

.lk-main-block__list-bonuses-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-main-block__list-bonuses-text time {
  color: rgba(28, 44, 51, 0.5);
}

.lk-user-profile__wrapper {
  margin-bottom: 2rem;
}

.lk-user-profile__fields {
  padding: 2rem 2rem 3rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-user-profile__fields:not(:last-child) {
  border-bottom: none;
}

.lk-user-profile__fields-grid {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.6rem;
}

.lk-user-profile__fields-grid .default-button {
  margin-top: 1.1rem;
}

.lk-user-profile__fields-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0 0 2rem;
  color: #1C2C33;
  text-transform: uppercase;
}

.lk-user-profile__buttons {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
}

.lk-user-profile__addresses {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lk-user-profile__addresses-item {
  position: relative;
  padding: 2rem;
  border: 1px solid #BFC5C8;
}

.lk-user-profile__addresses-item:not(:last-child) {
  border-bottom: none;
}

.lk-user-profile__addresses-delete {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.lk-user-profile__addresses-delete svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
}

.lk-user-profile__addresses-info {
  margin: 0;
}

.lk-user-profile__addresses-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 135%;
  color: rgba(28, 44, 51, 0.4);
}

.lk-user-profile__addresses-text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0;
}

.lk-user-profile__addresses-text:not(:last-child) {
  margin-bottom: 2.4rem;
}

.lk-company-profile__wrapper {
  margin-bottom: 2rem;
}

.lk-company-profile__header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 1rem;
  border-bottom: 1px solid #1C2C33;
  margin-bottom: 2rem;
}

.lk-company-profile__header-title {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0 2rem 0.6rem 0;
}

.lk-company-profile__header-value {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-transform: uppercase;
}

.lk-company-profile__fields {
  padding: 3rem 2rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-company-profile__fields--bb-0 {
  border-bottom: 0;
}

.lk-company-profile__fields-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  margin: 0 0 2rem;
}

.lk-company-profile__fields-group {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.6rem;
}

.lk-company-profile__fields-group:not(:last-child) {
  margin-bottom: 1.6rem;
}

.lk-company-profile__fields-group--mb-30:not(:last-child) {
  margin-bottom: 3rem;
}

.lk-company-profile__fields-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 165%;
  color: #1C2C33;
  margin: 0;
}

.lk-company-profile__fields-container {
  display: flex;
  flex-direction: column;
}

.lk-company-profile__fields-sub-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 135%;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.lk-company-profile__buttons {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
}

.lk-company-profile__buttons .default-button {
  min-width: unset;
}

.lk-documents__actions {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
  gap: 2rem;
  margin-bottom: 3rem;
}

.lk-documents__list {
  width: 100%;
  padding: 0;
  margin: 0 0 2.4rem;
  list-style: none;
}

.lk-documents__list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem;
}

.lk-documents__list-item:nth-child(odd) {
  background: rgba(164, 172, 177, 0.15);
}

.lk-documents__list-name {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-right: 1rem;
}

.lk-documents__list-links {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.lk-documents__list-link {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 500;
  color: #1C2C33;
  text-align: right;
  text-decoration: underline;
}

.lk-price-lists__title {
  margin-bottom: 2rem;
}

.lk-price-lists__description {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.lk-price-lists__link {
  display: inline-block;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-bottom: 2rem;
}

.lk-price-lists__list {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.lk-price-lists__list-item:not(:last-child) {
  margin-bottom: 0.6rem;
}

.lk-price-lists__accordion {
  overflow: hidden;
}

.lk-price-lists__accordion.show .lk-price-lists__accordion-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lk-price-lists__accordion-button {
  background: rgba(164, 172, 177, 0.15);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem;
}

.lk-price-lists__accordion-name {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-right: 1rem;
}

.lk-price-lists__accordion-icon {
  width: 1.8rem;
  height: 1.8rem;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.lk-price-lists__accordion-content {
  height: 100%;
  max-height: 0;
  width: 100%;
  transition: max-height 0.4s ease-in-out;
}

.lk-price-lists__accordion-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lk-price-lists__accordion-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem;
}

.lk-price-lists__accordion-list-item:not(:last-child) {
  border-bottom: 1px solid rgba(164, 172, 177, 0.3);
}

.lk-price-lists__accordion-list-name {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin-right: 1rem;
}

.lk-price-lists__accordion-list-link {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 500;
  color: #1C2C33;
}

.lk-subscribe {
  max-width: 90rem;
}

.lk-subscribe .lk-bordered-container__content {
  padding-left: 0;
  padding-right: 0;
}

.lk-subscribe__group {
  padding: 2rem 2rem 3rem;
}

.lk-subscribe__group:first-child {
  padding-top: 0;
}

.lk-subscribe__group:last-child {
  padding-bottom: 0;
}

.lk-subscribe__group:not(:last-child) {
  border-bottom: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-subscribe__group-title {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.lk-subscribe__description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0 0 2.4rem;
}

.lk-subscribe__contact-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lk-subscribe__contact-list:not(:last-child) {
  margin-bottom: 3rem;
}

.lk-subscribe__contact-list-item {
  display: flex;
  align-items: center;
}

.lk-subscribe__contact-list-item:not(:last-child) {
  margin-bottom: 2.4rem;
}

.lk-subscribe__contact-list-container {
  background: #EFF0F1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem;
  margin-right: 1.6rem;
  flex-shrink: 0;
  border-radius: 50%;
}

.lk-subscribe__contact-list-icon {
  width: 1.8rem;
  height: 1.8rem;
}

.lk-subscribe__contact-list-text {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
}

.lk-subscribe .input-base {
  max-width: 42rem;
}

.lk-subscribe__actions-list {
  margin: 0;
  list-style: none;
  padding: 0;
}

.lk-subscribe__actions-list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-save-baskets-table {
  display: block;
  width: 100%;
}

.lk-save-baskets-table__thead {
  display: none;
}

.lk-save-baskets-table__thead-item {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  padding: 1rem;
}

.lk-save-baskets-table__thead-item:first-child {
  text-align: left;
  padding-left: 3rem;
  width: 18rem;
}

.lk-save-baskets-table__thead-item:last-child {
  padding-right: 3rem;
  width: 24rem;
}

.lk-save-baskets-table__tbody {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
}

.lk-save-baskets-table__row {
  background: #F1F3F3;
  position: relative;
  display: block;
}

.lk-save-baskets-table__item {
  display: block;
  padding: 0 2rem;
}

.lk-save-baskets-table__item:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-save-baskets-table__item--date {
  padding-top: 2.6rem;
}

.lk-save-baskets-table__item--date:not(:last-child) {
  margin-bottom: 2.6rem;
}

.lk-save-baskets-table__item:last-child {
  border-top: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-save-baskets-table__item-container {
  display: flex;
  flex-direction: column;
}

.lk-save-baskets-table__item-actions {
  display: flex;
  padding: 2rem 0;
}

.lk-save-baskets-table__item-title {
  display: inline-block;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(28, 44, 51, 0.35);
  margin-bottom: 0.6rem;
}

.lk-save-baskets-table__item-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-save-baskets-table__item-text--date {
  color: rgba(28, 44, 51, 0.3);
}

.lk-save-baskets-table__item-button {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: underline;
}

.lk-save-baskets-table__item-button:not(:last-child) {
  margin-right: 3.8rem;
}

.lk-save-baskets-table__item-delete {
  background: #1C2C33;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0.6rem;
  line-height: 0;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.lk-save-baskets-table__item-delete-icon {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #FFFFFF;
}

.lk-request__container {
  border: 1px solid rgba(164, 172, 177, 0.7);
  margin-bottom: 2rem;
}

.lk-request__fields {
  padding: 3rem 2rem 2rem;
}

.lk-request__fields:not(:last-child) {
  border-bottom: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-request__fields-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.lk-request__fields-sub-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.lk-request__fields-header {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 5rem;
  align-items: center;
  margin-bottom: 3rem;
}

.lk-request__fields-grid {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.6rem;
  margin-bottom: 2rem;
}

.lk-request__fields-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 1.6rem 0 0;
}

.lk-request__fields-description.hidden {
  display: none;
}

.lk-request__fields-template {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.lk-request__fields-template.hidden {
  display: none;
}

.lk-request__footer {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.lk-request__footer-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 0;
}

.lk-request__footer-description a {
  font: inherit;
  color: inherit;
}

.lk-connect-edo__text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.lk-connect-edo__list {
  list-style: none;
  margin: 0 0 3rem;
  padding-left: 0;
}

.lk-connect-edo__list-item {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.lk-connect-edo__list-item::before {
  background: #1C2C33;
  display: inline-block;
  content: "";
  width: 1rem;
  height: 1rem;
  margin-right: 1.6rem;
}

.lk-connect-edo__list-item:not(:last-child)::after {
  content: ";";
}

.lk-connect-edo__list-item:last-child::after {
  content: ".";
}

.lk-connect-edo__list-item:not(:last-child) {
  margin-bottom: 1rem;
}

.lk-connect-edo__container {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}

.lk-connect-edo__block {
  max-width: 33.4rem;
  flex: 1;
}

.lk-connect-edo__block-container {
  display: flex;
  align-items: center;
  padding: 2rem 1.6rem 2rem 2rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
  margin-bottom: 1rem;
}

.lk-connect-edo__block-logo {
  width: 5rem;
  height: 5rem;
  margin-right: 3rem;
}

.lk-connect-edo__block-text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.lk-bonuses__header {
  display: flex;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #1C2C33;
}

.lk-bonuses__header-text {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
}

.lk-bonuses__header-text:first-child {
  margin-right: 1rem;
}

.lk-bonuses__header-text:last-child {
  margin-left: auto;
}

.lk-bonuses__table {
  display: block;
  width: 100%;
}

.lk-bonuses__table-thead {
  display: none;
}

.lk-bonuses__table-thead-item {
  width: 30%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-align: left;
  padding-right: 2rem;
  padding-bottom: 1rem;
}

.lk-bonuses__table-thead-item:first-child {
  width: 40%;
  padding-left: 3rem;
}

.lk-bonuses__table-tbody {
  display: block;
}

.lk-bonuses__table-row {
  background: #F1F3F3;
  position: relative;
  display: block;
}

.lk-bonuses__table-row:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-bonuses__table-item {
  display: block;
  padding: 2rem 2rem 0 2rem;
}

.lk-bonuses__table-item:last-child {
  margin-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-bonuses__table-item-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.lk-bonuses__table-item-text {
  font: inherit;
  color: #1C2C33;
}

.lk-bonuses__table-item-date {
  position: absolute;
  top: 2rem;
  right: 2rem;
  color: rgba(28, 44, 51, 0.3);
}

.lk-bonuses__table-item-name-mobile {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(28, 44, 51, 0.35);
}

.lk-club {
  display: grid;
  grid-template-columns: 100%;
  gap: 4rem;
}

.lk-club__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lk-club__list-item {
  position: relative;
  padding-left: 2.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.lk-club__list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-club__list-item::before {
  background: #1C2C33;
  position: absolute;
  left: 0;
  top: 0.6rem;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
}

.lk-club__images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3rem;
}

.lk-club__image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.lk-shop-table {
  display: block;
  width: 100%;
}

.lk-shop-table__thead {
  display: none;
}

.lk-shop-table__thead-item {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  padding-right: 2rem;
  padding-bottom: 1rem;
}

.lk-shop-table__thead-item:first-child {
  padding-left: 2rem;
  text-align: left;
}

.lk-shop-table__tbody {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr));
  gap: 2rem;
}

.lk-shop-table__row {
  background: #F1F3F3;
  position: relative;
  display: block;
  padding: 7rem 2rem 2rem;
}

.lk-shop-table__item {
  display: block;
}

.lk-shop-table__item:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-shop-table__item-wrap-text span {
  margin-bottom: 3px;
  display: inline-block;
}

.lk-shop-table__item-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.lk-shop-table__item-text {
  font: inherit;
  color: #1C2C33;
  display: inline-block;
  overflow-wrap: anywhere;
}

.lk-shop-table__item-mobile-name {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(28, 44, 51, 0.35);
}

.lk-shop-table__item--number {
  position: absolute;
  top: 2rem;
  left: 2rem;
}

.lk-shop-table__item--number .lk-shop-table__item-text::before {
  content: "№ ";
}

.lk-shop-table__item--date {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.lk-shop-table__item--date .lk-shop-table__item-text {
  color: rgba(28, 44, 51, 0.3);
}

.lk-shop-main .lk-shop-table__tbody {
  grid-template-columns: repeat(auto-fill, minmax(27.8rem, 1fr));
}

.lk-orders-history__table {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

.lk-orders-history__table:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-orders-history__table-thead {
  display: none;
}

.lk-orders-history__table-thead-item {
  width: 16.6666666667%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-align: left;
  padding: 0 1.6rem 1rem 0;
}

.lk-orders-history__table-thead-item:first-child {
  padding-left: 3rem;
}

.lk-orders-history__table-tbody {
  display: block;
}

.lk-orders-history__table-tbody {
  display: block;
}

.lk-orders-history__table-row {
  background: #F1F3F3;
  position: relative;
  display: block;
  max-height: 14.5rem;
  height: 100%;
  overflow: hidden;
  transition: max-height 0.4s ease-in-out;
  margin-bottom: 0;
}

.lk-orders-history__table-row:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-orders-history__table-row.open .lk-orders-history__table-dropdown-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lk-orders-history__table-row.open .lk-orders-history__table-item:not(:first-child,
:nth-child(2)) {
  opacity: 1;
}

.lk-orders-history__table-item {
  display: block;
  padding: 2rem 2rem 0 2rem;
}

.lk-orders-history__table-item:last-child {
  margin-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-orders-history__table-item:nth-child(2) {
  padding-top: 2rem;
}

.lk-orders-history__table-item:not(:first-child,
:nth-child(2)) {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.lk-orders-history__table-item:empty {
  padding: 0;
}

.lk-orders-history__table-item:empty:last-child {
  margin-top: 0;
  border-top: none;
  padding-bottom: 2rem;
}

.lk-orders-history__table-item-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.lk-orders-history__table-item-container--order {
  flex-direction: row;
}

.lk-orders-history__table-item-text {
  font: inherit;
  color: #1C2C33;
}

.lk-orders-history__table-item-date {
  order: 2;
  margin-left: 3.2rem;
  color: rgba(28, 44, 51, 0.3);
}

.lk-orders-history__table-item-name-mobile {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: rgba(28, 44, 51, 0.35);
  margin-bottom: 0.4rem;
}

.lk-orders-history__table-dropdown-icon {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 1.8rem;
  height: 1.8rem;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.lk-orders-history__table-status {
  position: relative;
  padding-left: 2rem;
}

.lk-orders-history__table-status::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.lk-orders-history__table-status.orange::before {
  background: #FFA61A;
}

.lk-orders-history__table-status.blue::before {
  background: #0073FF;
}

.lk-orders-history__table-status.red::before {
  background: #E80000;
}

.lk-orders-history__table-status.green::before {
  background: #4DAF47;
}

.lk-orders-history__table-status-container {
  display: flex;
  flex-direction: column;
}

.lk-orders-history__table-status-description {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: rgba(28, 44, 51, 0.5);
  margin-top: 0.2rem;
}

.lk-orders-history__table-link {
  text-decoration: underline;
  color: #1C2C33;
}

.lk-orders-history__table-actions {
  width: 100%;
  display: flex;
}

.lk-orders-history__table-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.lk-orders-history__table-action:not(:last-child) {
  margin-right: 2rem;
}

.lk-orders-history__table-action-container {
  background: #1C2C33;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}

.lk-orders-history__table-action-container:not(:last-child) {
  margin-bottom: 0.5rem;
}

.lk-orders-history__table-action-icon {
  width: 1.8rem;
  height: 1.8rem;
  fill: none;
  stroke: #FFFFFF;
}

.lk-orders-history__table-action-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.dialog-order-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}

.lk-order-detail .basket-table__button--mobile {
  display: none;
}

.lk-gift-cards__title {
  margin-bottom: 2rem;
}

.lk-gift-cards__description {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.lk-gift-cards__warning {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.lk-gift-cards__warning-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.6rem;
  height: 2.6rem;
  border: 1px solid currentColor;
  border-radius: 50%;
  margin-right: 1.6rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-gift-cards__warning-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-gift-cards__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 128rem;
  width: 100%;
}

.lk-gift-cards__container:not(:last-child) {
  margin-bottom: 6rem;
}

.lk-gift-cards__items {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 2rem;
}

.lk-gift-cards__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid #1C2C33;
  padding-top: 2rem;
}

.lk-gift-cards__item--not-active {
  opacity: 0.5;
  border-color: #DF1F3D;
}

.lk-gift-cards__item-info {
  display: flex;
  flex-direction: column;
  max-width: 45rem;
  width: 100%;
  padding: 0 2rem;
  margin: 0 auto;
  margin-bottom: 2rem;
  flex: 1;
}

.lk-gift-cards__item-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #1C2C33;
  margin-bottom: 4rem;
}

.lk-gift-cards__item-number {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.lk-gift-cards__item-number-text {
  width: 100%;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.8rem;
  padding: 1rem;
  border: 1px solid #1C2C33;
}

.lk-gift-cards__item-clipboard {
  background: currentColor;
  display: flex;
  align-items: center;
  padding: 0.4rem 0.6rem;
  color: #1C2C33;
  height: 100%;
  flex-shrink: 0;
}

.lk-gift-cards__item-clipboard-number {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 130%;
  margin-right: 1rem;
  color: #FFFFFF;
}

.lk-gift-cards__item-clipboard-icon {
  width: 2rem;
  height: 2rem;
  stroke: #FFFFFF;
  flex-shrink: 0;
}

.lk-gift-cards__item-list {
  list-style: none;
  padding: 0;
  margin: 0 0 4rem;
}

.lk-gift-cards__item-list-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #1C2C33;
}

.lk-gift-cards__item-list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-gift-cards__item-list-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.lk-gift-cards__item-list-value {
  text-align: right;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.lk-gift-cards__item-balance {
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid #1C2C33;
  font-family: "Snell Roundhand";
  font-style: italic;
  font-weight: 700;
  color: #1C2C33;
}

.lk-gift-cards__item-balance-value {
  font: inherit;
  font-size: 3.4rem;
  line-height: 4.4rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.lk-gift-cards__item-balance-text {
  font: inherit;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}

.lk-gift-cards__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.lk-gift-cards__link {
  max-width: 45rem;
  align-self: center;
}

.lk-upload__header {
  display: grid;
  grid-template-columns: 100%;
  gap: 3rem;
  margin-bottom: 4rem;
}

.lk-upload__description {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.lk-upload__download-link {
  width: 100%;
}

.lk-upload__download-link:not(:last-child) {
  margin-bottom: 2rem;
}

.lk-upload__file {
  max-width: 47.8rem;
  padding: 3rem 2rem;
  border: 1px solid rgba(164, 172, 177, 0.7);
}

.lk-upload__file-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 135%;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.lk-upload__history-title {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  margin: 0 0 2rem;
}

.dialog-basket .dialog-content {
  transition: opacity 0.4s ease-in-out;
}

.dialog-basket [aria-hidden=true] {
  opacity: 0;
  position: absolute;
  z-index: -1;
  width: 0;
  min-height: 0;
  padding: 0;
  overflow: hidden;
}

.dialog-basket__header {
  margin-bottom: 3rem;
}

.dialog-basket__header-container {
  display: none;
}

.dialog-basket__header-item {
  width: 100%;
  display: inline-block;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.dialog-basket__header-item:not(:last-child) {
  padding-right: 2rem;
}

.dialog-basket__header-item:last-child {
  text-align: right;
}

.dialog-basket__content {
  overflow: hidden;
}

.dialog-basket__body {
  height: calc(100% - 10.4rem);
}

.dialog-basket__table {
  width: 100%;
  margin: 0;
  padding: 0 2rem;
}

.dialog-basket__container {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
  max-height: 100%;
}

.dialog-address__fields {
  display: grid;
  grid-template-columns: 100%;
  gap: 2rem;
  margin-bottom: 3rem;
}

.dialog-address__buttons {
  display: flex;
  flex-direction: column;
}

.dialog-address__buttons .default-button:not(:last-child) {
  margin-bottom: 2rem;
}

.compare {
  max-width: 192rem;
  margin: 0 auto;
}

.compare-inner {
  max-width: 140rem;
  margin-bottom: 6rem;
  position: relative;
}

.compare-delete {
  display: flex;
  align-items: center;
  margin-left: 2rem;
  font-size: 1.4rem;
  color: #1C2C33;
  text-decoration: none;
  transition: 0.3s;
}

.compare-delete svg {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.7rem;
  stroke: #1C2C33;
}

.compare-empty {
  width: 100%;
  text-align: center;
  padding: 1.6rem;
}

.compare-empty__title {
  margin-bottom: 2rem;
  font-size: 2.8rem;
}

.compare-empty__text {
  margin-bottom: 2rem;
  font-size: 1.4rem;
}

.compare-table {
  display: flex;
  gap: 4rem;
  padding: 0 2rem 2rem;
}

.compare-table-i {
  display: flex;
  flex-direction: column;
  position: relative;
}

.compare-table-i__image-wrapper {
  max-height: 30rem;
  aspect-ratio: 1.09;
  margin-bottom: 2rem;
}

.compare-table-i__img {
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.compare-table-i__line {
  display: flex;
  gap: 1rem;
  padding: 1rem 0;
  font-size: 1.4rem;
  border-bottom: 0.1rem dashed rgba(28, 44, 51, 0.1);
  position: relative;
}

.compare-table-i__line--empty {
  display: none;
}

.compare-table-i__line-value {
  text-align: right;
  flex: 1;
}

.compare-table-i__line-value--link {
  color: #1C2C33;
}

.compare-table-i__primary,
.compare-table-i__delete {
  position: absolute;
  top: 2rem;
  min-width: initial;
  height: 4rem;
  padding: 1rem 1.5rem;
}

.compare-table-i__primary {
  display: none;
}

.compare-table-i__delete {
  right: 2rem;
  width: 4rem;
  padding: 1rem;
}

.compare-table-i__delete svg {
  width: 1.8rem;
  height: 1.8rem;
  stroke: #1C2C33;
}

.compare-table-i__buy {
  margin: 0 auto 2rem;
}

.compare-table > div:not(.compare-empty) {
  width: 100%;
}

.compare-table > div:not(.compare-empty).compare-table-i .compare-table-i__primary {
  display: none;
}

.compare__slider {
  position: relative;
}

.compare__slider .compare-table-i__line::after {
  display: none;
}

.compare__slider .slider-buttons {
  top: 27.5rem;
}

.compare__slider .slider-button-next,
.compare__slider .slider-button-prev {
  width: 4.1rem;
  height: 4.1rem;
}

.compare__slider .slider-button-next:after,
.compare__slider .slider-button-prev:after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
}

.compare__slider .slider-button-next.swiper-button-disabled,
.compare__slider .slider-button-prev.swiper-button-disabled {
  opacity: 0;
}

.compare__slider .slider-button-next {
  right: -6rem;
}

.compare__slider .slider-button-prev {
  left: -6rem;
}

.compare .sub-menu-item span {
  margin-left: 1rem;
  opacity: 0.4;
}

.favorite-actions {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  overflow: visible;
}

.favorite-actions__item {
  display: flex;
  width: 5rem;
  min-width: 5rem;
  padding: 0.5rem;
  stroke: #1C2C33;
}

.favorite-actions__item svg {
  width: 4rem;
  height: 4rem;
  transition: stroke 0.4s ease-in-out;
}

.favorite-actions__share {
  min-width: 5rem;
  padding: 0.5rem;
  border: 1px solid #1C2C33;
}

.favorite-actions__share .ya-share2__container {
  height: 100%;
}

.favorite-actions__share .ya-share2__link_more {
  width: 100%;
  height: 100%;
  padding: 0 !important;
  background: transparent !important;
  border-radius: unset !important;
}

.favorite-actions__share .ya-share2__item_more {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.favorite-actions__share .ya-share2__badge_more {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.favorite-actions__share .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.80078 20.8V29.6H31.2008V20.8' stroke='%231C2C33'/%3E%3Cpath d='M20 24.8L20 8.00005' stroke='%231C2C33'/%3E%3Cpath d='M24.8008 12L20.0008 8L15.2008 12' stroke='%231C2C33'/%3E%3C/svg%3E%0A") 0 0/4rem 4rem;
  height: 4rem;
  width: 4rem;
}

.favorite-actions__share .ya-share2__list_direction_horizontal {
  width: 100%;
  height: 100%;
}

.favorite-actions__share .ya-share2__list_direction_horizontal.ya-share2__list_direction_horizontal {
  margin-top: 0 !important;
}

.favorite-actions__share .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom {
  top: 100%;
  margin-top: 1rem;
}

.quick-order {
  margin-bottom: 6rem;
  padding: 0;
}

.quick-order__text {
  margin: 2rem 0 3rem;
  padding: 0 2rem;
  font-size: 1.4rem;
}

.quick-order__container {
  border-top: 0.1rem solid rgba(164, 172, 177, 0.7);
}

.quick-order__wrap {
  padding: 0 2rem 2.5rem;
}

.quick-order__table {
  margin: 0 2rem 0;
  padding: 0;
}

.quick-order__search {
  max-width: 75rem;
  margin-bottom: 2rem;
}

.quick-order-caption {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
  margin: 0 0 1.6rem;
}

.quick-order-caption span {
  font-weight: 500;
}

.quick-order-file__info {
  margin-bottom: 2.5rem;
}

.quick-order-file__text {
  font-size: 1.2rem;
}

.quick-order-file__caption {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.quick-order-file__upload-file-input {
  margin-bottom: 1.6rem;
}

.quick-order-file .download-link {
  margin-bottom: 1.6rem;
}

.quick-order .count-picker {
  max-width: 18rem;
}

.quick-order .count-picker__input {
  font-size: 1.8rem;
}

.auth-title {
  margin: 3rem 0 1rem;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
}

.auth-inner {
  gap: 2rem;
  margin-bottom: 4rem;
}

.auth-inner .auth-inner__title {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.auth-inner--register {
  gap: 0;
}

.auth-inner--register .auth-block:not(:first-of-type) {
  margin-top: -0.1rem;
  border-top: none;
}

.auth-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 117rem;
  padding: 2rem 0;
}

.auth-block--big {
  max-width: 134rem;
}

.auth-block p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.auth-block .auth-block__switcher {
  margin-bottom: 2.3rem;
}

.auth-block .auth-block__switcher .radio-card {
  cursor: pointer;
}

.auth-block .auth-block__inner {
  max-width: 78rem;
}

.auth-items {
  display: grid;
  gap: 2rem;
}

.auth-items--forgot {
  display: flex;
  flex-direction: column;
}

.auth-items--forgot .auth-btns {
  margin-top: 1.1rem;
}

.auth-items-i--file .input-file-base__info {
  max-width: unset;
}

.auth-items-i--confirm {
  display: flex;
  flex-direction: column;
}

.auth-items-i--confirm .input-base:not(.input-base--hidden) {
  margin-bottom: 2rem;
}

.auth-items-i--center {
  display: flex;
  flex-direction: column;
}

.auth-items-i__title {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
}

.auth-btns {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.auth-link {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  white-space: nowrap;
}

.auth-warning {
  margin-top: 2rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.auth-checkbox {
  margin-top: 2rem;
}

.auth__policy {
  display: inline-block;
  max-width: 33.5rem;
  margin: 1.5rem auto 0;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #1C2C33;
}

.auth__policy .link {
  color: #1C2C33;
}

.auth__radios {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.auth__radios--header {
  margin-bottom: 1rem;
}

.search-empty {
  margin-bottom: 4rem;
}

.search-form {
  width: 100%;
  margin-bottom: 3rem;
  position: relative;
}

.search-form--mobile {
  display: block;
  width: calc(100% - 4rem);
  margin-left: 2rem;
  margin-right: 2rem;
}

.search-form__wrapper {
  position: relative;
  width: 100%;
}

.search-form__results {
  background: #FFFFFF;
  width: 100%;
  position: absolute;
  top: 100%;
  margin-top: 1rem;
  border: 1px solid #1C2C33;
  padding: 1.5rem 0.5rem 1.5rem 1.5rem;
  z-index: 2;
}

.search-form__results-wrapper {
  max-height: 16rem;
  overflow: auto;
  padding-right: 1rem;
}

.search-form__results-wrapper::-webkit-scrollbar {
  width: 0.2rem;
}

.search-form__results-wrapper::-webkit-scrollbar-thumb {
  background: #1C2C33;
}

.search-form__results-wrapper::-webkit-scrollbar-track {
  background: rgba(28, 44, 51, 0.2);
}

.search-form__results-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.search-form__results-item:not(:last-child) {
  margin-bottom: 1rem;
}

.search-form__results-link {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  text-decoration: none;
}

.search-form__input {
  background: transparent;
  width: 100%;
  padding: 1rem 2.5rem 1rem 0;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #1C2C33;
  border: none;
  border-bottom: 1px solid #1C2C33;
  outline: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  border-radius: unset;
}

.search-form__input::-webkit-input-placeholder {
  color: #A4ACB1;
}

.search-form__input::-moz-placeholder {
  color: #A4ACB1;
}

.search-form__input:-ms-input-placeholder {
  color: #A4ACB1;
}

.search-form__input::-ms-input-placeholder {
  color: #A4ACB1;
}

.search-form__input::placeholder {
  color: #A4ACB1;
}

.search-form__button {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search-form__button:disabled {
  cursor: not-allowed;
  opacity: 0.66;
}

.search-tabs {
  position: relative;
}

.search-tabs__head {
  display: flex;
  margin-bottom: 2rem;
  overflow-y: visible;
  overflow-x: auto;
}

.search-tabs__head:after {
  background: #D9D9D9;
  content: "";
  position: absolute;
  top: 3.3rem;
  left: 0;
  width: 100%;
  height: 0.1rem;
}

.search-tabs__link {
  display: inline-block;
  width: auto;
  padding-bottom: 1rem;
  font-size: 2rem;
  white-space: nowrap;
  position: relative;
  transition: 0.4s;
  color: #1C2C33;
  text-decoration: none;
}

.search-tabs__link.active:after {
  width: 100%;
  transition: width 0.4s;
  transition-delay: 0.3s;
}

.search-tabs__link:not(.active) {
  cursor: pointer;
}

.search-tabs__link:not(:last-of-type) {
  margin-right: 3rem;
}

.search-tabs__link:after {
  background: #1C2C33;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0.1rem;
  z-index: 1;
  transition: width 0.4s;
}

.search-tabs__link span {
  display: inline-block;
  margin-left: 1rem;
  color: #A4ACB1;
}

.search-tabs__content {
  display: none;
}

.search-tabs__content.active {
  display: block;
}

.search-tabs__items {
  margin-bottom: 3rem;
}

.search-tabs__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

.search-button {
  margin: 0 0 0 auto;
  padding: 0 0 1rem 1rem;
}

.search-button--desktop {
  display: none;
}

.search-button__icon {
  width: 2rem;
  height: 2rem;
  stroke: #1C2C33;
  fill: none;
}

.request-wrapper {
  background: #F2F3F4;
  padding: 1.6rem 2rem 1.6rem;
}

.request-title {
  font-weight: 400;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.request-form {
  width: 100%;
}

.request-form__container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 3rem;
}

.request-form__fields-title {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  text-transform: uppercase;
  color: #1C2C33;
  margin: 0 0 2rem;
}

.request-form__fields .input-base__caption {
  background: #F2F3F4;
}

.request-form__fields .input-base__delete {
  background: #F2F3F4;
}

.request-form__fields-sub-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin: 0 0 2rem;
  color: #1C2C33;
}

.request-form__fields-header {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 5rem;
  align-items: center;
  margin-bottom: 3rem;
}

.request-form__fields-container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

.request-form__fields-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.request-form__fields-description {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 0;
}

.request-form__fields-description.hidden {
  display: none;
}

.request-form__fields-template {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.request-form__fields-template.hidden {
  display: none;
}

.request-form__fields-template:not(.hidden) {
  margin-top: 2rem;
}

.request-form__footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.sertificates-guaranty__grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2rem;
  padding: 2rem;
}

.sertificates-guaranty__grid-item {
  width: 100%;
  height: 43.5rem;
  border: 1px solid #1C2C33;
  cursor: pointer;
}

.sertificates-guaranty__grid-image {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}

@font-face {
  font-family: "Snell Roundhand";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/specifications/../fonts/Snell-Roundhand.woff2") format("woff2"), url("/specifications/../fonts/Snell-Roundhand.woff") format("woff");
}

.gift-card {
  margin-bottom: 6rem;
}

.gift-card__container {
  display: grid;
  grid-template-columns: 100%;
  gap: 3rem 16rem;
}

.gift-card__info {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.gift-card__title {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #1C2C33;
  margin: 0 0 1rem;
}

.gift-card__text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
  margin: 0 0 3rem;
}

.gift-card__button {
  width: 100%;
}

.gift-card__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid #1C2C33;
  padding-top: 2rem;
  max-width: 49rem;
  justify-self: center;
}

.gift-card__item-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 2rem;
  margin: 0 auto;
  margin-bottom: 2rem;
  flex: 1;
}

.gift-card__item-title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  color: #1C2C33;
  margin: 0 0 4rem;
}

.gift-card__item-list {
  list-style: none;
  padding: 0;
  margin: 0 0 3rem;
}

.gift-card__item-list-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #1C2C33;
}

.gift-card__item-list-item:not(:last-child) {
  margin-bottom: 2rem;
}

.gift-card__item-list-text {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #1C2C33;
}

.gift-card__item-list-value {
  text-align: right;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #1C2C33;
}

.gift-card__item-balance {
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid #1C2C33;
  font-family: "Snell Roundhand";
  font-style: italic;
  font-weight: 700;
  color: #1C2C33;
}

.gift-card__item-balance-value {
  font: inherit;
  font-size: 3.4rem;
  line-height: 4.4rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.gift-card__item-balance-text {
  font: inherit;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}

.gift-card__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.color-picker-panel {
  background: #EFF0F1;
  width: 240px;
  box-sizing: border-box;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  padding-bottom: 10px;
}

.color-picker-panel .panel-row {
  position: relative;
  display: flex;
  align-items: center;
}

.color-picker-panel .panel-row .panel-row__inner {
  padding: 0 10px;
  display: flex;
  align-items: center;
  width: 100%;
}

.color-picker-panel .panel-row + .panel-row {
  margin-top: 10px;
}

.color-picker-panel .spectrum-map {
  position: relative;
  width: 100%;
  height: 120px;
  overflow: hidden;
}

.color-picker-panel #spectrum-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ccc;
}

.color-picker-panel .hue-map {
  position: relative;
  width: 100%;
  height: 10px;
}

.color-picker-panel #hue-canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #ccc;
}

.color-picker-panel .mode-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
  cursor: pointer;
  transition: box-shadow 0.3s;
  box-shadow: none;
  width: 100%;
}

.color-picker-panel .mode-toggle:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

.color-picker-panel .mode-toggle-svg {
  height: 20px;
  width: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.color-picker-panel .field-groups {
  display: none;
  align-items: center;
  width: 100%;
}

.color-picker-panel .field-groups.active {
  display: flex;
}

.color-picker-panel .field-groups .field-label {
  width: 100%;
}

.color-picker-panel .field-input {
  border: 1px solid #232323;
  box-sizing: border-box;
  line-height: 18px;
  padding: 4px;
  text-align: center;
  display: block;
  width: 100%;
  color: #1C2C33;
}

.color-picker-panel .field-group + .field-group {
  margin-left: 10px;
}

.color-picker-panel .field-group {
  width: 50px;
  text-align: center;
}

.color-picker-panel #hex-field {
  display: none;
}

.color-picker-panel input::-webkit-outer-spin-button,
.color-picker-panel input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.color-picker-panel .swatch {
  display: inline-block;
  width: 32px;
  min-width: 32px;
  height: 32px;
  background: #ccc;
  border-radius: 100%;
  box-sizing: border-box;
  margin-right: 20px;
}

.color-picker-panel .color-cursor {
  border-radius: 100%;
  background: transparent;
  box-sizing: border-box;
  position: absolute;
  pointer-events: none;
  z-index: 2;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #000 inset;
  transition: all 0.2s ease;
}

.color-picker-panel .color-cursor.dragging {
  transition: none;
}

.color-picker-panel .color-cursor#spectrum-cursor {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  top: 0;
  left: 0;
}

.color-picker-panel .color-cursor#hue-cursor {
  top: 50%;
  left: 0;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  margin-left: -10px;
  pointer-events: none;
}

.color-picker-panel .color-picker__btn {
  background: #fff;
  width: 100%;
  padding: 1.6rem;
  color: #1C2C33;
  border-color: #1C2C33;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.color-picker-panel .color-picker__btn:hover {
  background: #1C2C33;
  color: #fff;
}

.color-picker__item {
  position: relative;
}

.color-picker__popup {
  position: absolute;
  top: 64px;
  padding-top: 5px;
  height: 0;
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s, height 0.3s;
}

@media screen and (min-width: 475px) {
  .product-info-slider__slide-image {
    -o-object-fit: contain;
    object-fit: contain;
  }
}

@media (min-width: 630px) {
  .auth__radios {
    flex-direction: row;
    align-items: center;
    gap: 2rem 3rem;
    flex-wrap: wrap;
  }

  .auth__radios--header {
    gap: 5rem;
    flex-wrap: nowrap;
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 996px) {
  html {
    font-size: 0.5208333333vw;
  }

  .default-container {
    padding-left: 3rem;
    padding-right: 3rem;
    overflow-y: unset;
  }

  .index-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .wrapper--pt-100 {
    padding-top: 11rem;
  }

  .section-header {
    margin-bottom: 4rem;
  }

  .section-title {
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 5.4rem;
    transition: font-size 0.2s ease-in-out, line-height 0.2s ease-in-out;
  }

  .section-title:not(:last-child) {
    margin-right: 3rem;
  }

  .section-title--small {
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 5.4rem;
  }

  .default-button--big {
    min-width: 58.4rem;
  }

  .default-button {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    width: auto;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out;
  }

  .default-button:hover {
    background-color: #1C2C33;
    color: #FFFFFF;
    border-color: #1C2C33;
  }

  .default-button--primary:hover {
    background-color: transparent;
    color: #1C2C33;
  }

  .default-button--white:hover {
    background-color: #1C2C33;
    color: #FFFFFF;
  }

  .default-button--w-100 {
    width: 100%;
  }

  .default-button:disabled {
    background-color: rgba(28, 44, 51, 0.7);
    color: #FFFFFF;
    border-color: transparent;
    cursor: not-allowed;
  }

  .header {
    margin-bottom: 4rem;
  }

  .header--mb-0 {
    margin-bottom: 4rem;
  }

  .header--grey {
    padding-bottom: 0;
    background-color: transparent;
  }

  .header__breadcrumbs {
    display: block;
  }

  .header__breadcrumbs:not(:last-child) {
    margin-bottom: 4rem;
  }

  .header__container {
    flex-wrap: wrap;
    padding-top: 0;
    background-color: #FFFFFF;
  }

  .header__container .section-title:not(:last-child) {
    margin-right: 0;
  }

  .header__container .action-button:not(:last-child) {
    margin-right: 1.2rem;
  }

  .header__container .action-button__container-icon {
    padding: 0.4rem 1rem;
  }

  .header__container .action-button__icon {
    width: 4rem;
    height: 4rem;
  }

  .header__container .action-button__container-text {
    padding: 1rem;
  }

  .header__container .action-button__text {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .header__container.fixed {
    position: fixed;
    left: 0;
    z-index: 4;
    width: 100%;
  }

  .header__container.fixed .header__wrapper {
    padding: 1.5rem 3rem;
    max-width: 192rem;
    margin: 0 auto;
  }

  .header__container.fixed .section-title {
    font-size: 3rem;
    line-height: 3.4rem;
  }

  .header__wrapper {
    flex-wrap: wrap;
  }

  .header__title:not(:last-child) {
    margin: 0;
  }

  .header-actions {
    display: flex;
    visibility: visible;
  }

  .header-filters {
    display: none;
  }

  .action-button:not(:last-child) {
    margin-right: 3rem;
    margin-bottom: 0;
  }

  .action-button:hover {
    border-color: #1C2C33;
  }

  .action-button:hover .action-button__container-icon {
    background-color: #1C2C33;
  }

  .action-button__container-icon {
    transition: background-color 0.4s ease-in-out, padding 0.2s ease-in-out;
  }

  .action-button__icon {
    transition: height 0.2s ease-in-out, width 0.2s ease-in-out;
  }

  .action-button__container-text {
    transition: padding 0.2s ease-in-out;
  }

  .action-button__text {
    max-width: 16rem;
    transition: font-size 0.2s ease-in-out, line-height 0.2s ease-in-out;
  }

  .action-button__text--w-100 {
    max-width: unset;
  }

  .slider-buttons {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: calc(50% - 5rem);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    height: 0;
    overflow: visible;
  }

  .product-actions {
    padding: 3rem 2rem;
  }

  .product-actions--motives {
    flex-direction: row;
    align-items: stretch;
    gap: 1rem;
    position: static;
    padding: 0;
  }

  .product-actions--motives .product-actions__button {
    padding: 2.2rem;
  }

  .product-actions--motives .product-actions__button:not(:last-child) {
    margin-bottom: 0;
  }

  .bx-touch .burger-menu__aside {
    padding: 13.2rem 3rem 3rem 15rem;
  }

  .b2p_error_text,
  .b2p_text {
    font-size: 2.2rem;
    margin-bottom: 3rem;
  }

  .b2p_new_form {
    margin-bottom: 3rem;
  }

  .b2p_new_form_left {
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .b2p_new_form_left_sum {
    font-size: 2.2rem;
  }

  .b2p_new_form_right input[type=submit] {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    width: auto;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out;
  }

  .b2p_new_form_right input[type=submit]:hover {
    background-color: transparent;
    color: #1C2C33;
  }

  .bitrix-resend a {
    transition: opacity 0.2s ease-in-out;
  }

  .bitrix-resend a:hover {
    opacity: 0.66;
  }

  .magazine .next-page {
    z-index: 4 !important;
  }

  .magazine .fliped-page {
    z-index: 3 !important;
  }

  .index-header .navigation__fixed:not(.navigation__fixed--white) {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .navigation__fixed {
    background-color: transparent;
  }

  .navigation__fixed--white {
    background-color: #FFFFFF;
  }

  .navigation__fixed--light:not(.navigation--white) .navigation-language__text,
  .navigation__fixed--light:not(.navigation--white) .navigation-list__link {
    color: #FFFFFF;
  }

  .navigation__fixed--light:not(.navigation--white) .navigation__burger-line {
    background-color: #FFFFFF;
  }

  .navigation__fixed--light:not(.navigation--white) .navigation-list__link {
    color: #FFFFFF;
  }

  .navigation__fixed--light:not(.navigation--white) .navigation__icon {
    stroke: #FFFFFF;
  }

  .navigation__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 2.4rem;
    flex: 1 0 24%;
    max-width: 34rem;
    padding: 1.8rem 0;
  }

  .navigation__container {
    padding: 0 3rem;
  }

  .navigation__wrapper {
    padding: 0;
  }

  .navigation__button {
    transition: opacity 0.2s ease-in-out;
  }

  .navigation__button:hover {
    opacity: 0.66;
  }

  .navigation__button-count {
    top: -0.25rem;
    right: -0.7rem;
    width: 1.25rem;
    height: 1.25rem;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 0.8rem;
  }

  .navigation__geoposition {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 1.6rem;
  }

  .navigation__geoposition svg {
    transition: opacity 0.2s ease-in-out;
  }

  .navigation__geoposition:hover svg {
    opacity: 0.66;
  }

  .navigation__profile {
    display: none;
  }

  .navigation-language {
    display: flex;
    align-items: center;
    visibility: visible;
  }

  .navigation-language__text {
    transition: 0.3s;
  }

  .navigation-language__text:hover {
    text-decoration: underline;
  }

  .navigation__icon {
    width: 1.8rem;
    height: 1.8rem;
    transition: 0.3s;
  }

  .navigation__burger {
    padding: 0.4rem 0.1rem;
    margin-right: 1.6rem;
    order: unset;
    transition: 0.3s;
  }

  .navigation__burger:hover {
    opacity: 0.66;
  }

  .navigation__burger-line {
    width: 1.6rem;
  }

  .navigation__burger-line:not(:last-child) {
    margin-bottom: 0.4rem;
  }

  .navigation-list {
    display: flex;
    align-self: stretch;
    width: 100%;
    max-width: 60rem;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 2.4rem 0 0;
  }

  .navigation-list__link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: #1C2C33;
    transition: opacity 0.4s ease-in-out;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
    transition: 0.3s;
  }

  .navigation-list__link:hover {
    opacity: 0.66;
  }

  .navigation-list__item {
    display: flex;
    align-items: center;
    visibility: visible;
    flex-shrink: 0;
    height: 100%;
    padding: 1.8rem 0;
  }

  .navigation-list__item:not(:last-child) {
    margin-right: 1.6rem;
  }

  .navigation__link-logo {
    margin-right: 3rem;
    justify-content: unset;
  }

  .navigation__logo {
    width: 14rem;
    height: 6.4rem;
  }

  .navigation__user-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
  }

  .navigation__message {
    display: none;
    visibility: hidden;
  }

  .navigation__controls {
    display: flex;
    flex: 0 1 30%;
    max-width: 50rem;
    justify-content: space-between;
    gap: 0 1.6rem;
    background-color: transparent;
    padding: 1.8rem 0;
  }

  .navigation__controls-mobile {
    display: none;
  }

  .navigation__links-mobile-container {
    display: none;
  }

  .navigation__list-mobile {
    display: none;
  }

  .burger-menu .navigation-language {
    display: none;
    visibility: hidden;
  }

  .burger-menu.open .burger-menu__background {
    opacity: 1;
    transition: opacity 0.5s ease-in-out 0.4s;
  }

  .burger-menu__background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    opacity: 0;
  }

  .burger-menu__aside {
    padding: 13.2rem 3rem 3rem 15rem;
    max-width: 65rem;
  }

  .burger-menu__header {
    display: block;
    width: auto;
    position: absolute;
    padding: 4rem 0 0 3rem;
    top: 0;
    left: 0;
  }

  .burger-menu__close {
    line-height: 0;
    transition: opacity 0.2s ease-in-out;
  }

  .burger-menu__close:hover {
    opacity: 0.66;
  }

  .burger-menu__close-icon {
    width: 1.8rem;
    height: 1.8rem;
  }

  .burger-menu__header-container {
    display: none;
    visibility: hidden;
  }

  .burger-menu__list-title {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .burger-menu__list-item:not(:last-child) {
    margin-bottom: 4.2rem;
  }

  .burger-menu__sub-list-link {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .burger-menu__sub-list-link:hover {
    text-decoration: underline;
  }

  .footer-top {
    flex-direction: row;
    align-items: unset;
  }

  .footer-top__slogan {
    max-width: 83.8rem;
    width: 100%;
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 8rem;
    margin-right: 9rem;
    align-items: flex-start;
  }

  .footer-top__slogan span:last-child {
    padding-left: 25%;
  }

  .footer-top__about-us {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-top__about-us-text {
    max-width: 46rem;
    text-align: justify;
    color: #1C2C33;
    margin: 0 0 4rem;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    line-height: 2.8rem;
  }

  .footer-top__about-us-button {
    display: inline-block;
  }

  .footer-bottom {
    padding: 3rem 0;
  }

  .footer-bottom__wrapper {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: unset;
  }

  .footer-bottom__container {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.6rem 3rem;
  }

  .footer-bottom__container:not(:last-child) {
    margin-right: 1.6rem;
  }

  .footer-bottom__container:last-child {
    max-width: 25%;
  }

  .footer-bottom__container--mob-last {
    order: unset;
  }

  .footer-bottom__container--mob-first {
    max-width: 36%;
    order: unset;
  }

  .footer-bottom__container--mob-second {
    order: unset;
  }

  .image-point__circle {
    left: 2.3rem;
  }

  .image-point__line {
    display: block;
    position: absolute;
    top: -7.2rem;
    left: 4.6rem;
    width: 10.4rem;
    height: 7.2rem;
  }

  .image-point__link {
    left: 16.2rem;
    top: -10.4rem;
  }

  .catalog-page-actions {
    width: calc(100% + 6rem);
    margin: 0 -3rem;
    padding: 2rem 3rem;
    margin-bottom: 4rem;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
  }

  .catalog-page-actions__links {
    padding: 0 0 2rem;
    border-bottom: 1px solid #1C2C33;
  }

  .catalog-page-actions__links-arrow {
    margin-right: 6rem;
  }

  .catalog-page-actions__links-list {
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    overflow: unset;
  }

  .catalog-page-actions__links-list-link {
    width: 16rem;
  }

  .catalog-page-actions__container--catalogs {
    overflow: unset;
    padding: 0;
  }

  .catalog-page-actions__filters {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
    gap: 2rem 2.4rem;
    visibility: visible;
    margin-bottom: 4rem;
  }

  .catalog-page-actions__filters--catalogs {
    grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
    margin-bottom: 0;
    gap: 2rem;
    margin-right: 5rem;
  }

  .catalog-page-actions__buttons {
    display: flex;
    justify-content: space-between;
  }

  .catalog-page-actions__buttons-container {
    display: flex;
    align-items: center;
  }

  .catalog-page-actions__catalogs-clear {
    height: 4rem;
    margin-right: 2rem;
  }

  .catalog-page-actions__catalogs-sort {
    margin-left: auto;
  }

  .catalog-page-actions__button-catalogs {
    padding: 1rem 4rem;
  }

  .catalog-page-actions__filters-clear {
    display: flex;
    align-items: center;
    transition: opacity 0.4s ease-in-out;
  }

  .catalog-page-actions__filters-clear:not(:disabled):hover {
    opacity: 0.66;
  }

  .catalog-page-actions__filters-clear:disabled {
    opacity: 0.66;
    cursor: not-allowed;
  }

  .catalog-page-actions__filters-clear-icon {
    width: 1.8rem;
    height: 1.8rem;
    stroke: #1C2C33;
    margin-right: 0.8rem;
  }

  .catalog-page-actions__filters-clear-text {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #1C2C33;
  }

  .catalog-page-actions__grid-button:not(.catalog-page-actions__grid-button--active) {
    cursor: pointer;
  }

  .catalog-page-actions__grid-button:not(.catalog-page-actions__grid-button--active):hover {
    opacity: 0.66;
  }

  .interior-ideas {
    margin-bottom: 8rem;
  }

  .interior-ideas--collection .interior-ideas-slider {
    display: block;
  }

  .interior-ideas__header {
    margin-bottom: 4rem;
  }

  .interior-ideas__header--mb-30 {
    margin-bottom: 3rem;
  }

  .interior-ideas__header-container .interior-ideas__title--sub {
    margin-right: 4rem;
  }

  .interior-ideas__title {
    margin-bottom: 3rem;
  }

  .interior-ideas__title--sub {
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
    margin: 0;
  }

  .interior-ideas__title--mb-20 {
    margin-bottom: 2rem;
  }

  .interior-ideas__title--m-0 {
    margin: 0;
  }

  .interior-ideas__description a:hover {
    text-decoration: underline;
  }

  .interior-ideas__description {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .interior-ideas__header--detail .interior-ideas__description {
    line-height: 3rem;
  }

  .interior-ideas-slider__wrapper {
    margin-bottom: 4rem;
  }

  .interior-ideas-slider__slide-wrapper {
    aspect-ratio: 21/9;
    width: auto;
    max-height: unset;
    overflow: unset;
  }

  .interior-ideas-slider__slide-image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }

  .interior-ideas-slider__slide-pointers {
    width: 100%;
    height: 100%;
  }

  .interior-ideas-slider__page-counter {
    order: unset;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .interior-ideas-slider__button-next {
    order: unset;
  }

  .interior-ideas-slider__button-prev {
    margin-left: auto;
    margin-right: 2rem;
    order: unset;
  }

  .interior-ideas-slider-mobile {
    display: none;
  }

  .product-card--glue .product-card__dimmer {
    background: linear-gradient(360deg, rgb(0, 0, 0) 0, transparent 90%);
  }

  .product-card--glue .product-card__container {
    height: 67rem;
  }

  .product-card:hover .product-card__dimmer {
    max-height: 100%;
  }

  .product-card:hover .product-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .product-card:not(.product-card--without-popup-button):hover .product-card__container {
    flex-basis: 50%;
  }

  .product-card__container {
    height: 47rem;
    flex-grow: 1;
  }

  .product-card__container:not(:last-child) {
    margin-bottom: 0;
  }

  .product-card:not(.product-card--without-popup-button) .product-card__container {
    transition: flex-basis 0.6s ease-in-out;
    flex: 1 0 100%;
  }

  .product-card:not(.product-card--without-popup-button) .product-card__container:not(:last-child) {
    margin-bottom: 0;
  }

  .product-card__dimmer {
    max-height: 58.6%;
    padding: 4rem;
    transition: max-height 0.4s ease-in-out;
  }

  .product-card__dimmer-container:not(:last-child) {
    margin-bottom: 3rem;
  }

  .product-card__name {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
  }

  .product-card__name--regular {
    font-weight: 400;
  }

  .product-card__description {
    margin-bottom: 1rem;
  }

  .product-card__description--collection {
    margin-bottom: 0;
  }

  .product-card__cost {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    font-weight: 400;
    margin: 0;
  }

  .product-card__button-container {
    padding: 0;
    margin-top: 3rem;
  }

  .product-card__button {
    width: 100%;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    background-color: #FFFFFF;
    color: #1C2C33;
    border-color: #1C2C33;
  }

  .video-block__dimmer:hover .video-block__play {
    opacity: 0.66;
  }

  .navigation-dropdown {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 162rem;
    background-color: #FFFFFF;
    padding: 2rem;
    display: none;
    visibility: hidden;
    justify-content: space-between;
    border: 0.1rem solid rgba(164, 172, 177, 0.2);
  }

  .navigation-dropdown.active {
    display: flex;
    visibility: visible;
  }

  .navigation-dropdown__cards {
    display: flex;
    flex: 1;
    gap: 3rem;
    margin-right: 4rem;
  }

  .navigation-dropdown__card {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 20rem;
    overflow: hidden;
  }

  .navigation-dropdown__card-link {
    text-decoration: none;
  }

  .navigation-dropdown__card-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }

  .navigation-dropdown__card-dimmer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .navigation-dropdown__card-container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .navigation-dropdown__card-name {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3rem;
    color: #FFFFFF;
    margin: auto 0 0;
  }

  .navigation-dropdown__actions {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
  }

  .navigation-dropdown__actions .action-button:not(:last-child) {
    margin-right: 0;
  }

  .navigation-dropdown__actions .action-button__container-icon {
    padding: 1rem;
  }

  .navigation-dropdown__actions .action-button__container-text {
    width: calc(100% - 6rem);
    line-height: 1;
  }

  .navigation-dropdown__actions .action-button__icon {
    width: 4rem;
    height: 4rem;
  }

  .navigation-dropdown__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    gap: 1rem 2rem;
    max-width: 47.4rem;
    width: 30%;
    list-style: none;
    margin-right: 4rem;
    padding: 0;
  }

  .navigation-dropdown__list-link {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #1C2C33;
    text-decoration: none;
  }

  .navigation-dropdown__list-link:hover {
    text-decoration: underline;
  }

  .navigation-dropdown__categories {
    width: 100%;
    max-width: 100rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
  }

  .navigation-dropdown__category {
    width: 100%;
    height: 100%;
  }

  .navigation-dropdown__category:hover .navigation-dropdown__category-name {
    text-decoration: underline;
  }

  .navigation-dropdown__category-link {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .navigation-dropdown__category-container {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 17rem;
    margin-bottom: 1.2rem;
    background-color: #F4F4F4;
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .navigation-dropdown__category-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 15rem;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .navigation-dropdown__category-name {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #1C2C33;
    margin: 0;
  }

  .navigation-dropdown--small {
    margin-top: 2rem;
    top: 100%;
    left: auto;
    right: 4rem;
    width: 30rem;
    padding: 1.5rem 2rem;
    -webkit-transform: unset;
    transform: unset;
  }

  .navigation-dropdown--small .lk-navigation__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-dropdown--small .lk-navigation__list-item {
    border: none;
  }

  .navigation-dropdown--small .lk-navigation__list-link {
    padding: 0.5rem 0;
  }

  .navigation-dropdown--small .lk-navigation__list-text {
    font-size: 1.4rem;
  }

  .count-picker__button:not([disabled]):hover {
    opacity: 0.66;
  }

  .count-picker__input {
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
    width: 10.8rem;
  }

  .checkbox__text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dialog:not(.dialog-alert) {
    z-index: 4;
    top: 10rem;
  }

  .dialog-wrapper {
    display: flex;
    padding: 2rem;
    align-items: center;
    justify-content: center;
  }

  .dialog-content {
    padding: 3rem;
    min-height: unset;
    height: auto;
  }

  .dialog-content--full-screen {
    padding: 0;
  }

  .dialog-content--youtube {
    max-width: 120rem;
    padding: 45% 0 0;
  }

  .dialog-close {
    transition: opacity 0.2s ease-in-out;
  }

  .dialog-close:hover {
    opacity: 0.66;
  }

  .dialog-close--media {
    display: none;
  }

  .dialog-title--mobile {
    display: none;
  }

  .dialog-media {
    padding: 5rem 10rem;
  }

  .dialog-media__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-height: calc(100vh - 12rem);
    -o-object-fit: contain;
    object-fit: contain;
  }

  .dialog-media .video-block {
    height: calc(100vh - 12rem);
  }

  .products-slider {
    width: calc(100% + 6rem);
    margin: 0 -3rem;
    padding: 0 3rem;
  }

  .products-slider__slide {
    max-width: 52.8rem;
    height: auto;
  }

  .products-slider.products-slider--full-width {
    position: relative;
    padding: 0 3rem;
  }

  .dialog-cities__form {
    margin-bottom: 4rem;
  }

  .dialog-cities__input {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    padding: 1.6rem 1.6rem 1.6rem 0;
  }

  .dialog-cities__city {
    cursor: pointer;
  }

  .dialog-cities__city:hover {
    text-decoration: underline;
  }

  .dialog-cities__wrapper {
    height: 40rem;
  }

  .dialog-cities__list-item--empty {
    white-space: nowrap;
  }

  .dialog-cities__list-item {
    cursor: pointer;
  }

  .dialog-cities__list-item:hover {
    text-decoration: underline;
  }

  .dialog-search .dialog-content {
    max-height: 55rem;
    height: 100%;
  }

  .dialog-promotion__title {
    font-size: 3.4rem;
    line-height: 4rem;
  }

  .dialog-promotion__product {
    flex-direction: row;
  }

  .dialog-promotion__product a {
    transition: opacity 0.2s ease-in-out;
  }

  .dialog-promotion__product a:hover {
    opacity: 0.66;
  }

  .dialog-promotion__product-illustration {
    max-height: 14.2rem;
    align-self: unset;
  }

  .toggle__btn {
    display: none;
  }

  .toggle__collapse {
    display: flex;
    max-height: unset;
    opacity: 1;
    overflow: visible;
  }

  .toggle.active .toggle__collapse {
    max-height: auto;
  }

  .dialog-filters__container {
    display: block;
  }

  .dialog-filters__selects {
    grid-template-columns: repeat(2, calc(50% - 1.2rem));
    gap: 2rem 2.4rem;
    margin-bottom: 6rem;
  }

  .dialog-filters__buttons {
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
  }

  .dialog-filters__clear {
    display: flex;
    align-items: center;
    transition: opacity 0.2s ease-in-out;
    order: unset;
    margin-right: 3.2rem;
    margin-top: 0;
    width: auto;
    padding: 0;
    border: none;
    text-transform: none;
  }

  .dialog-filters__clear:not(:disabled):hover {
    opacity: 0.66;
  }

  .dialog-filters__clear-icon {
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.8rem;
    stroke: #1C2C33;
  }

  .dropdown-popup__option--clickable {
    transition: opacity 0.2s ease-in-out;
  }

  .dropdown-popup__option--clickable:hover {
    opacity: 0.66;
  }

  .static-actions__top {
    flex-direction: row;
    margin-bottom: 3rem;
  }

  .static-actions__container {
    gap: 2rem;
  }

  .static-actions__container--one-row {
    flex-direction: row;
    justify-content: space-between;
  }

  .static-actions__container .static-search {
    max-width: 42rem;
  }

  .static-actions__filters {
    flex-direction: row;
    align-items: flex-end;
    gap: 4rem;
    flex: 1;
  }

  .static-actions__filters-container {
    width: 100%;
    display: flex;
    gap: 1.6rem;
  }

  .static-actions__filters-container .static-search {
    grid-column: span 2;
  }

  .static-actions__filters-container--home {
    display: grid;
    grid-template-columns: 1fr auto;
    max-width: 57rem;
    align-items: center;
  }

  .static-actions__filters-form {
    grid-template-columns: 1fr 1fr auto;
    flex: 1 0 70%;
    align-items: end;
    gap: 1.6rem;
  }

  .static-actions__filters-buttons {
    flex-direction: row;
    gap: 3rem;
    margin-bottom: 0.5rem;
  }

  .static-actions__filters-buttons--home {
    margin-bottom: 0;
  }

  .static-actions__filters-clear {
    transition: opacity 0.2s ease-in-out;
  }

  .static-actions__filters-clear:hover {
    opacity: 0.66;
  }

  .download-excel {
    transition: opacity 0.3s ease-in-out;
  }

  .download-excel:hover {
    opacity: 0.66;
  }

  .download-excel--with-filters {
    margin-left: auto;
  }

  .geoposition-popup {
    left: 0;
    right: unset;
  }

  .geoposition-popup__button {
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  }

  .geoposition-popup__button:hover {
    background-color: #FFFFFF;
    color: #1C2C33;
  }

  .geoposition-popup__button--primary:hover {
    background-color: transparent;
    color: #FFFFFF;
  }

  .input-base--area .input-base__input::-webkit-scrollbar {
    display: block;
    width: 6px;
  }

  .input-base--area .input-base__input::-webkit-scrollbar-track {
    background-color: transparent;
  }

  .input-base--area .input-base__input::-webkit-scrollbar-thumb {
    background-color: #EFF0F1;
  }

  .input-base__caption {
    left: 1.6rem;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .input-base__delete-icon,
  .input-base__show-icon {
    transition: opacity 0.2s ease-in-out;
  }

  .input-base__delete:hover .input-base__delete-icon,
  .input-base__delete:hover .input-base__show-icon,
  .input-base__show:hover .input-base__delete-icon,
  .input-base__show:hover .input-base__show-icon {
    opacity: 0.66;
  }

  .input-base__reload-icon {
    transition: opacity 0.2s ease-in-out;
  }

  .input-base__reload:hover .input-base__reload-icon {
    opacity: 0.66;
  }

  .input-base--promo-code {
    padding: 0;
  }

  .input-base__add-promo-icon {
    transition: stroke 0.4s ease-in-out;
  }

  .input-base__add-promo {
    width: 10rem;
    transition: background-color 0.4s ease-in-out;
  }

  .input-base__add-promo:hover {
    background-color: #1C2C33;
  }

  .input-base__add-promo:hover .input-base__add-promo-icon {
    stroke: #FFFFFF;
  }

  .radio-box:not(:last-child) {
    margin-right: 1.6rem;
  }

  .radio-cards-wrapper {
    flex-direction: row;
  }

  .radio-card-item {
    padding: 1.2rem 1.6rem;
  }

  .radio-card-item__container:not(:last-child) {
    margin-right: 1.6rem;
  }

  .collection-card:not(.collection-card--announcement):hover .collection-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .collection-card:not(.collection-card--announcement):hover .collection-card__dimmer {
    max-height: 100%;
  }

  .collection-card:not(.collection-card--announcement):hover .collection-card__container-bottom {
    max-height: 100%;
    overflow: visible;
  }

  .collection-card__dimmer {
    padding: 5rem;
  }

  .collection-card__container-bottom {
    width: 100%;
    max-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: max-height 0.6s ease-in-out;
    visibility: visible;
  }

  .collection-card__description {
    display: inline;
    margin-bottom: 3rem;
  }

  .collection-card__description--mobile {
    display: none;
  }

  .collection-card--announcement {
    padding: 0;
  }

  .collection-card--announcement .collection-card__link {
    padding: 5rem;
    transition: background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.2s ease-in-out;
  }

  .collection-card--announcement .collection-card__link:hover {
    background-color: rgba(28, 44, 51, 0.6);
    border-color: transparent;
    color: #FFFFFF;
  }

  .collection-card--announcement .collection-card__link:hover .collection-card__header::before {
    background-color: #FFFFFF;
    max-width: 20rem;
  }

  .collection-card--announcement .collection-card__header::before {
    transition: background-color 0.2s ease-in-out, max-width 0.6s ease-in-out;
    margin-bottom: 2rem;
  }

  .collection-card--announcement .collection-card__header-name {
    font-weight: 400;
    font-size: 4.8rem;
    line-height: 6rem;
    margin-bottom: 1rem;
  }

  .collection-card--announcement .collection-card__header {
    margin-bottom: 11.5rem;
  }

  .collection-card--announcement .collection-card__description {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .collection-card--announcement .collection-card__footer-time {
    margin-bottom: 2rem;
  }

  .collection-card--announcement .collection-card__footer-month {
    font-weight: 400;
    font-size: 3.6rem;
    line-height: 4.4rem;
  }

  .collection-card--announcement .collection-card__footer-date {
    font-weight: 400;
    font-size: 4rem;
    line-height: 4.8rem;
  }

  .collection-card__group-item:hover .collection-card__group-link {
    width: 6rem;
    height: 6rem;
    left: -0.5rem;
    top: -0.5rem;
  }

  .input-file-base__container {
    flex-direction: row;
    cursor: pointer;
  }

  .input-file-base__info {
    max-width: 20rem;
    margin-bottom: 0;
  }

  .input-file-base__button {
    max-width: 30rem;
    min-width: 23.5rem;
  }

  .input-file-base__delete-icon {
    transition: opacity 0.2s ease-in-out;
  }

  .input-file-base__delete:hover .input-file-base__delete-icon {
    opacity: 0.66;
  }

  .input-file-base__file-delete {
    transition: opacity 0.2s ease-in-out;
  }

  .input-file-base__file-delete:hover {
    opacity: 0.66;
  }

  .download-link {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 1.2rem 2rem;
    transition: opacity 0.2s ease-in-out;
  }

  .download-link:hover {
    opacity: 0.66;
  }

  .dialog-alert__title {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }

  .dialog-alert__description {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .dialog-alert__controls {
    flex-direction: row;
  }

  .dialog-alert__controls .default-button {
    min-width: 12rem;
  }

  .content-base {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: 6rem;
  }

  .content-base__wrapper {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 2rem 2rem;
  }

  .content-base__column-text div:not(:last-child) {
    margin-bottom: 6rem;
  }

  .content-base__column-text ul:not(:last-child),
  .content-base__column-text ol:not(:last-child) {
    margin-bottom: 3rem;
  }

  .content-base__column-text p:not(:last-child) {
    margin-bottom: 3rem;
  }

  .content-base__column-text p a {
    transition: opacity 0.2s ease-in-out;
  }

  .content-base__column-text p a:hover {
    opacity: 0.66;
  }

  .content-base__column-text blockquote {
    padding: 3rem 10rem 3rem 3.6rem;
  }

  .content-base__column-text blockquote:not(:last-child) {
    margin-bottom: 6rem;
  }

  .content-base__column-text {
    max-width: 90rem;
  }

  .content-base__column-aside {
    max-width: 54rem;
  }

  .content-base__download-link {
    max-width: unset;
    padding: 4.5rem 4rem;
    transition: opacity 0.2 ease-in-out;
  }

  .content-base__download-link:hover {
    opacity: 0.66;
  }

  .cookie-banner {
    left: 3rem;
    bottom: 3rem;
    max-width: 82rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: 4rem;
    padding: 3.2rem;
  }

  .cookie-banner__text {
    font-size: 1.6rem;
    line-height: 140%;
    max-width: unset;
    align-self: unset;
  }

  .cookie-banner__button {
    width: auto;
    padding: 1.2rem 3rem;
  }

  .cookie-banner__close {
    position: static;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease-in-out;
    border: 1px solid #1C2C33;
  }

  .cookie-banner__close:hover {
    opacity: 0.66;
  }

  .index-page__container {
    padding-top: 0;
  }

  .collections {
    padding: 8rem 3rem;
  }

  .collections__title {
    margin-bottom: 6rem;
    padding: 0;
  }

  .collections-first-view:not(:last-child),
  .collections-second-view:not(:last-child),
  .collections-third-view:not(:last-child) {
    margin-bottom: 7rem;
  }

  .collections-first-view {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 10.8rem 54.4rem 10.8rem 54.4rem 10.8rem 54.4rem 10.8rem;
    gap: 1.8rem;
  }

  .collections-first-view .collection-card {
    grid-row: span 2;
  }

  .collections-first-view .collection-card:nth-child(3n-1) {
    grid-column-start: 2;
  }

  .collections-first-view .collection-card:nth-child(2) {
    grid-row-end: 4;
  }

  .collections-first-view .collection-card:nth-child(5) {
    grid-row-end: 6;
  }

  .collections-first-view .collection-card:nth-child(8) {
    grid-row-end: 8;
  }

  .collections-second-view {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 52.5rem);
    gap: 1.8rem;
    margin-top: 0;
  }

  .collections-second-view .collection-card:nth-child(-n+3) {
    grid-column: span 2;
  }

  .collections-second-view .collection-card:nth-child(n+4) {
    grid-column: span 3;
  }

  .collections-third-view {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 52.5rem);
    gap: 1.8rem;
    margin-top: 0;
  }

  .collections-third-view .collection-card:nth-child(2),
  .collections-third-view .collection-card:nth-child(3) {
    grid-column: span 2;
  }

  .collections__container {
    padding: 0;
  }

  .collections__button {
    min-width: 58.4rem;
  }

  .announcement:not(:last-child) {
    margin-bottom: 8rem;
  }

  .announcement__container {
    flex-direction: row;
  }

  .announcement__card {
    width: 33.3333333333%;
    padding: 3rem 0 0;
    min-height: 29.5rem;
    border-top: 1px solid #1C2C33;
    border-bottom: none;
    transition: background-color 0.4s ease-in-out, border-color 0.4s ease-in-out;
  }

  .announcement__card:not(:first-child) .announcement__card-container {
    border-left: 1px solid #1C2C33;
  }

  .announcement__card:hover {
    background-color: rgba(28, 44, 51, 0.4);
    border-top-color: transparent;
  }

  .announcement__card:hover:not(:first-child) .announcement__card-container {
    border-left-color: transparent;
  }

  .announcement__card:hover + .announcement__card .announcement__card-container {
    border-left-color: transparent;
  }

  .announcement__card-container {
    padding: 0 5.5rem 3.6rem;
  }

  .announcement__card-name {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    font-weight: 400;
  }

  .announcement__card-description {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0 0 2rem;
  }

  .announcement__card-link {
    margin-top: auto;
  }

  .products-stenova {
    margin-bottom: 8rem;
  }

  .products-stenova__header {
    margin-bottom: 6rem;
  }

  .products-stenova .products-slider {
    margin: 0 0 5rem;
  }

  .products-stenova .products-slider__wrapper {
    flex-direction: row;
  }

  .products-stenova .products-slider__slide {
    max-width: 52.8rem;
  }

  .products-stenova .products-slider__slide:not(:last-child) {
    margin-bottom: 0;
  }

  .products-stenova-collection:hover .products-stenova-collection__dimmer {
    max-height: 100%;
  }

  .products-stenova-collection:hover .products-stenova-collection__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .products-stenova-collection__image {
    max-height: unset;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }

  .products-stenova-collection__dimmer {
    height: 78%;
    padding: 5rem 5rem 8.6rem;
    transition: max-height 0.4s ease-in-out;
  }

  .products-stenova-collection__description {
    font-weight: 400;
  }

  .products-stenova__container {
    padding: 0;
  }

  .products-stenova__link {
    width: auto;
    min-width: 58.4rem;
  }

  .index-banner-slider {
    height: 100vh;
  }

  .index-banner-slider__video-wrapper--desktop {
    display: block;
    visibility: visible;
  }

  .index-banner-slider__video-wrapper--mobile {
    display: none;
    visibility: hidden;
  }

  .index-banner-slider__video--desktop {
    display: block;
    visibility: visible;
  }

  .index-banner-slider__video--mobile {
    display: none;
    visibility: hidden;
  }

  .index-banner-slider__video-dimmer {
    display: none;
  }

  .index-banner-slider__slide-info {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60rem;
    padding: 4rem 15rem 4rem 4rem;
    background-color: rgba(255, 255, 255, 0.3);
  }

  .index-banner-slider__slide-info-title {
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 3.2rem;
    color: #1C2C33;
    margin: 0 0 2rem;
  }

  .index-banner-slider__slide-info-mark {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #1C2C33;
    margin-bottom: 1rem;
  }

  .index-banner-slider__buttons {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }

  .catalog__container {
    grid-template-columns: 1fr 0.1rem 30.1%;
    width: 100%;
    gap: 2rem;
    padding: 0 3rem 6rem;
    align-items: start;
  }

  .catalog-cards {
    grid-template-columns: 1fr 8rem 1fr;
    grid-auto-rows: 36rem;
  }

  .catalog-cards .catalog-card:nth-child(4n+1),
  .catalog-cards .catalog-card:nth-child(4n) {
    grid-column: span 2;
  }

  .catalog-cards--another-grid {
    grid-template-columns: 1fr 1fr;
  }

  .catalog-cards--another-grid .catalog-card:last-child {
    grid-column: auto;
  }

  .catalog-cards--another-grid .catalog-card:first-child {
    grid-column: auto;
    grid-row: span 2;
  }

  .catalog-card:hover .catalog-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .catalog-card:hover .catalog-card__dimmer {
    max-height: 100%;
  }

  .catalog-card__dimmer {
    padding: 5rem;
  }

  .catalog__divider {
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgba(63, 64, 67, 0.1);
  }

  .catalog-actions {
    grid-auto-rows: 23rem;
    gap: 2.4rem;
    padding: 0;
    position: sticky;
    top: 11rem;
  }

  .catalog-action:hover .catalog-action__container-icon {
    background-color: #1C2C33;
  }

  .catalog-action:hover .catalog-action__text {
    -webkit-transform: translateY(-2rem);
    transform: translateY(-2rem);
  }

  .catalog-action__container-icon {
    width: 36%;
    padding: 2.5rem;
    transition: background-color 0.4s ease-in-out;
  }

  .catalog-action__icon {
    width: 10rem;
    height: 10rem;
  }

  .catalog-action__container-text {
    padding-left: 3rem;
  }

  .catalog-action__text {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }

  .catalog-styles {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 75rem;
    gap: 3rem;
  }

  .catalog-styles .catalog-card__dimmer {
    padding: 3rem;
  }

  .catalog-styles .catalog-card:hover .catalog-card__name {
    font-size: 3.4rem;
  }

  .catalog-collections__container {
    padding: 0 3rem;
  }

  .catalog-collections__items {
    margin-bottom: 8rem;
  }

  .catalog-collections__items-title {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    font-weight: 400;
    margin: 0 0 5rem;
    padding: 0;
  }

  .catalog-collections__items-actions {
    margin-top: 0;
  }

  .catalog-collections__grid {
    grid-template-columns: repeat(4, 1fr);
    padding-top: 5rem;
    margin-bottom: 10rem;
    gap: 0 2rem;
  }

  .catalog-collections__grid-item {
    height: 57rem;
    margin-bottom: 2rem;
  }

  .catalog-collections__grid-item:nth-child(odd) {
    margin-top: -5rem;
  }

  .catalog-collections__grid--mb-0 {
    margin-bottom: 0;
  }

  .catalog-collections__grid--mb-30 {
    margin-bottom: 3rem;
  }

  .catalog-collections__grid--two-columns {
    grid-template-columns: repeat(2, 1fr);
  }

  .catalog-collections__grid--two-columns .catalog-collections__grid-item {
    height: 75rem;
  }

  .catalog-collections__grid--two-columns .catalog-collections__grid-item:nth-child(3n+1) {
    margin-top: unset;
  }

  .catalog-collections__grid--two-columns .catalog-collections__grid-item:nth-child(3n+3) {
    margin-top: unset;
  }

  .catalog-collections__grid--two-columns .catalog-collections__grid-item:nth-child(odd) {
    margin-top: -5rem;
  }

  .catalog-collections__actions-mobile {
    display: none;
  }

  .catalog-collections__more-button {
    width: 100%;
  }

  .catalog-collections__similar-collections {
    margin-bottom: 8rem;
  }

  .catalog-collections__similar-collections-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6rem;
  }

  .catalog-collections-card:hover .catalog-collections-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .catalog-collections-card:hover .catalog-collections-card__dimmer {
    max-height: 100%;
  }

  .catalog-collections-card:hover .catalog-collections-card__container-bottom {
    max-height: 100%;
    overflow: visible;
  }

  .catalog-collections-card.catalog-collections-card--no-photo {
    border: 0.1rem solid #1C2C33;
  }

  .catalog-collections-card.catalog-collections-card--no-photo:hover .catalog-collections-card__image {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .catalog-collections-card.catalog-collections-card--no-photo:hover .catalog-collections-card__dimmer {
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .catalog-collections-card.catalog-collections-card--no-photo:hover .catalog-collections-card__name {
    color: #FFFFFF;
  }

  .catalog-collections-card.catalog-collections-card--no-photo .catalog-collections-card__dimmer {
    max-height: 71.6%;
    background: none;
  }

  .catalog-collections-card.catalog-collections-card--no-photo .catalog-collections-card__name {
    color: #1C2C33;
  }

  .catalog-collections-card__dimmer {
    padding: 5rem;
  }

  .catalog-collections-card__container-bottom {
    width: 100%;
    max-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: max-height 0.6s ease-in-out;
    visibility: visible;
  }

  .catalog-collections-card__description {
    display: inline;
    margin-bottom: 3rem;
  }

  .catalog-collections-card__description--mobile {
    display: none;
  }

  .catalog-collections-card__group-item:hover .catalog-collections-card__group-link {
    width: 6rem;
    height: 6rem;
    left: -0.5rem;
    top: -0.5rem;
  }

  .catalog-product-card:hover .catalog-product-card__container {
    max-height: 82%;
  }

  .catalog-product-card:hover .catalog-product-card__image {
    max-height: 38rem;
  }

  .catalog-product-card__container {
    transition: max-height 0.4s ease-in-out;
    flex: 1 0 100%;
    max-height: 100%;
    padding: 0 4rem 5rem;
    margin-bottom: 0;
  }

  .catalog-product-card__image {
    transition: max-height 0.4s ease-in-out;
    width: 160%;
    max-height: 48rem;
    -o-object-fit: unset;
    object-fit: unset;
  }

  .catalog-product-card__name {
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
  }

  .catalog-product-card__button-container {
    padding: 0;
    margin-top: 3rem;
  }

  .catalog-product-card__button {
    width: 100%;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    background-color: #FFFFFF;
    color: #1C2C33;
    border-color: #1C2C33;
  }

  .catalog-collection-description {
    margin-bottom: 8rem;
  }

  .catalog-collection-description__title {
    margin-bottom: 5.8rem;
  }

  .catalog-collection-description__video {
    height: 100%;
    margin: unset;
    width: 100%;
    min-height: 56rem;
  }

  .catalog-collection-description__grid {
    display: grid;
    grid-template-columns: 55% 1fr;
    gap: 4rem;
  }

  .catalog-collection-description__grid .video-block__wrapper {
    max-height: unset;
    margin: unset;
    width: 100%;
  }

  .catalog-collection-description__grid .video-block__video {
    width: 100%;
  }

  .catalog-collection-description__container-content {
    max-height: unset;
    overflow: unset;
    margin-bottom: unset;
  }

  .catalog-collection-description__read-more-mobile {
    display: none;
  }

  .collections-slider {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .collections-slider .products-slider__slide {
    max-width: unset;
    height: unset;
  }

  .collections-slider__button-prev,
  .collections-slider__button-next {
    display: flex;
  }

  .loaded-photo-wrapper p.loaded-photo__text {
    transition: opacity 0.2s ease-in-out;
  }

  .loaded-photo-wrapper p.loaded-photo__text:hover {
    opacity: 0.66;
  }

  .product-info--glue {
    padding: 0;
  }

  .product-info {
    flex-direction: row;
    margin-bottom: 8rem;
  }

  .product-info--scrollable {
    align-items: start;
    gap: unset;
  }

  .product-info--scrollable .product-info__description {
    padding-left: 2rem;
  }

  .product-info__sliders {
    width: 100%;
    margin: unset;
  }

  .product-info__sliders:not(.product-info__sliders--scrollable, .product-info__sliders--one) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, calc(50% - 0.5rem));
    gap: 1rem;
  }

  .product-info__sliders .product-actions {
    display: none;
  }

  .product-info__sliders--one {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    gap: 1rem;
  }

  .product-info__sliders--scrollable {
    max-height: calc(100vh - 13rem - 5.8rem);
    padding-right: 2rem;
    position: sticky;
    top: 11rem;
  }

  .product-info__sliders-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-auto-rows: 60rem;
    gap: 1rem;
  }

  .product-info-slider--desktop {
    display: flex;
  }

  .product-info-slider--mobile {
    display: none;
  }

  .product-info-slider--stenova-home {
    width: 100%;
    margin: 0;
  }

  .product-info-slider--main {
    width: 100%;
    margin: 0;
    grid-column: span 2;
  }

  .product-info-slider--main .product-info-slider__dimmer {
    max-height: 32.5rem;
  }

  .product-info-slider--main .product-info-slider__slide {
    aspect-ratio: 4/3;
    max-height: 82.5rem;
  }

  .product-info-slider--action .product-info-slider__wrapper {
    max-height: calc(100% - 8rem);
  }

  .product-info-slider--action .product-info-slider__footer {
    bottom: 12rem;
  }

  .product-info-slider__action {
    display: block;
  }

  .product-info-slider__action .action-button {
    width: 100%;
  }

  .product-info-slider__action .action-button__container-icon {
    min-width: 16.2rem;
    justify-content: center;
  }

  .product-info-slider__button-see {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-items: center;
    padding: 1rem;
    background-color: #FFFFFF;
    transition: opacity 0.2s ease-in-out;
  }

  .product-info-slider__button-see:hover {
    opacity: 0.66;
  }

  .product-info-slider__button-see svg {
    width: 1.8rem;
    height: 1.8rem;
    stroke: #1C2C33;
  }

  .product-info-slider__button-action {
    width: 7rem;
    padding: 2.5rem 1rem;
    display: flex;
    justify-content: center;
    transition: width 0.4s ease-in-out, background-color 0.4s ease-in-out;
  }

  .product-info-slider__button-action:not(:last-child) {
    margin-bottom: 2rem;
  }

  .product-info-slider__button-action:hover {
    width: 9rem;
    background-color: rgba(28, 44, 51, 0.6);
  }

  .product-info-slider__button-action svg {
    width: 5rem;
    height: 5rem;
  }

  .product-info-slider__button-action--youtube svg {
    width: 3.3rem;
  }

  .product-info-slider__slide {
    height: 100%;
    overflow: hidden;
    cursor: pointer;
  }

  .product-info-slider__slide:hover .product-info-slider__slide-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .product-info-slider__slide-image {
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .product-info-slider__dimmer {
    max-height: 40rem;
  }

  .product-info-slider__actions {
    padding: 4rem 0;
  }

  .product-info-slider__actions-container {
    padding-left: 4rem;
  }

  .product-info-slider__actions-preview {
    position: static;
    top: unset;
    left: unset;
    align-items: flex-end;
    z-index: unset;
  }

  .product-info-slider__footer {
    padding: 0 4rem;
    bottom: 4rem;
  }

  .product-info-slider__footer-actions {
    gap: 1rem 5rem;
    flex-wrap: wrap;
  }

  .product-info-slider__footer-actions .slider-arrow-buttons {
    display: flex;
  }

  .product-info-slider__footer-actions .swiper-pagination-lock,
  .product-info-slider__footer-actions .swiper-button-lock {
    display: none;
  }

  .product-info-slider__name {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3rem;
    margin: 0 1rem 0 0;
  }

  .product-info-video__dimmer {
    cursor: pointer;
  }

  .product-info-video__dimmer:hover .product-info-video__play {
    opacity: 0.66;
  }

  .product-info-video__play {
    transition: opacity 0.2s ease-in-out;
    cursor: pointer;
  }

  .product-info__divider--horizontal {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }

  .product-info__divider--mb-50:not(:last-child) {
    margin-bottom: 5rem;
  }

  .product-info__divider--mb-40:not(:last-child) {
    margin-bottom: 4rem;
  }

  .product-info__divider--mb-20:not(:last-child) {
    margin-bottom: 2rem;
  }

  .product-info__divider--desktop {
    display: block;
  }

  .product-info__divider--mobile {
    display: none;
  }

  .product-info__description {
    max-width: 32%;
    min-width: 45rem;
  }

  .product-info__description-info {
    margin-bottom: 4rem;
  }

  .product-info__description-actions {
    display: flex;
    align-items: center;
  }

  .product-info__specifications {
    padding: 0;
    margin-bottom: 4rem;
    display: block;
  }

  .product-info__specifications-main {
    display: block;
  }

  .product-info__specifications-row {
    gap: 0.8rem;
  }

  .product-info__specifications-row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .product-info__specifications-row--top {
    gap: 0.8rem;
  }

  .product-info__specifications-row--top:not(:last-child) {
    margin-bottom: 0.6rem;
  }

  .product-info__specifications-item {
    width: 70%;
  }

  .product-info__specifications-item:first-child {
    width: 30%;
  }

  .product-info__specifications-value {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .product-info__actions .action-button {
    display: none;
  }

  .product-info__actions-wrapper {
    position: static;
    border: none;
  }

  .product-info__actions-container {
    margin-bottom: 2rem;
    padding: 0.6rem 0;
    align-items: flex-end;
    gap: 1.6rem;
  }

  .product-info__actions-cost-container {
    flex-direction: column;
    align-items: unset;
    flex-wrap: nowrap;
    gap: unset;
  }

  .product-info__actions-cost-value {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
  }

  .product-info__actions-button {
    margin-bottom: 1rem;
  }

  .product-info__actions-link {
    display: inline;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: rgba(28, 44, 51, 0.5);
    text-decoration: none;
    text-align: left;
  }

  .product-info__actions-link:hover {
    text-decoration: underline;
  }

  .product-info__sample {
    margin-bottom: 3rem;
  }

  .product-info__sample-container {
    margin-bottom: 2rem;
  }

  .product-info__sample-container .checkbox {
    display: flex;
  }

  .product-info__sample-container .count-picker {
    display: none;
  }

  .product-info__sample-cost-container {
    gap: 0.4rem;
  }

  .product-info__sample-cost-text {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .product-info__sample-cost .tooltip {
    display: flex;
  }

  .product-info__sample-actions {
    flex-direction: row;
  }

  .product-info__sample-actions .checkbox {
    display: none;
  }

  .product-info__sample-actions-picker {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1C2C33;
    padding: 0 1rem;
  }

  .product-info__sample-button {
    max-width: 22rem;
    margin-bottom: 0;
  }

  .product-info__delivery-list-text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .product-info__delivery-list-text--big {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .product-info__delivery-list-text .button {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .product-info__qualites {
    margin-bottom: 4rem;
  }

  .product-info__qualites-list {
    gap: 2.4rem 4rem;
  }

  .product-info__qualites-list-item {
    flex-direction: row;
    align-items: center;
    gap: 1.6rem;
  }

  .product-info__colors {
    display: block;
    width: 100%;
    margin-bottom: 2.4rem;
  }

  .product-info__colors-text {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #1C2C33;
    margin: 0 0 2rem 0;
  }

  .product-info__colors-wrapper {
    width: 100%;
    padding-bottom: 1.2rem;
  }

  .product-info__colors-wrapper:not(:last-child) {
    margin-bottom: 2rem;
  }

  .product-info__colors-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    gap: 3rem 1.6rem;
  }

  .product-info__colors-list-item {
    width: 100%;
    max-width: 8rem;
    flex-shrink: 0;
  }

  .product-info__colors-list-link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    transition: opacity 0.3s ease-in-out;
  }

  .product-info__colors-list-link:hover {
    opacity: 0.66;
  }

  .product-info__colors-list-image {
    width: 100%;
    height: 6rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    margin-bottom: 0.6rem;
  }

  .product-info__colors-list-text {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #1C2C33;
  }

  .product-info__buttons-catalog {
    padding: 1.5rem;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .product-info__title {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    margin-right: 1.6rem;
  }

  .motives {
    margin-bottom: 8rem;
  }

  .motives__header {
    margin-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .motives__container {
    width: 100%;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 1rem));
    align-items: start;
    gap: 2rem;
  }

  .motives__motive-wrapper {
    width: 100%;
    position: sticky;
    top: 12rem;
    margin-bottom: 0;
  }

  .motives-main-card {
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .motives-main-card .product-actions {
    display: flex;
  }

  .motives-main-card__wrapper {
    max-height: 68.8rem;
  }

  .motives-main-card__wrapper:not(:last-child) {
    margin-bottom: 2rem;
  }

  .motives-main-card__button {
    display: inline-block;
  }

  .motives-slider__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .motives-slider__pagination {
    display: none;
  }

  .motives-card {
    max-height: 37rem;
  }

  .motives-card--once {
    max-height: 76rem;
  }

  .motives-card--once .motives-card__container {
    max-height: 76rem;
  }

  .motives-card--once .motives-card__image {
    height: 76rem;
  }

  .motives-card:hover .motives-card__dimmer {
    max-height: 100%;
  }

  .motives-card:hover .motives-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .motives-card__container {
    max-height: 37rem;
  }

  .motives-card__container:not(:last-child) {
    margin-bottom: 0;
  }

  .motives-card__image {
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    height: 37rem;
  }

  .motives-card__dimmer {
    padding: 3rem 1.5rem 3rem 2rem;
    transition: max-height 0.4s ease-in-out;
  }

  .motives-card__description {
    font-weight: 400;
  }

  .motives-card__old-cost {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .motives-card__cost {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    font-weight: 400;
    margin: 0;
  }

  .motives-card__actions {
    max-width: 70%;
    position: absolute;
    right: 1.5rem;
    bottom: 3rem;
    display: flex;
    align-items: stretch;
    gap: 1rem;
    padding: 0;
  }

  .motives-card__button {
    width: auto;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #1C2C33;
    padding: 2.5rem 3rem;
    background-color: #FFFFFF;
    transition: opacity 0.2s ease-in-out;
  }

  .motives-card__button:hover {
    opacity: 0.66;
  }

  .motives-card__button:disabled {
    background: rgba(28, 44, 51, 0.7);
    color: #fff;
    border-color: transparent;
    cursor: not-allowed;
  }

  .you-will-need {
    margin-bottom: 8rem;
  }

  .you-will-need__title {
    margin-bottom: 4rem;
  }

  .interior-products {
    margin-bottom: 8rem;
  }

  .interior-products__title {
    margin-bottom: 4rem;
  }

  .recently-watched {
    margin-bottom: 8rem;
  }

  .recently-watched__title {
    margin-bottom: 6rem;
  }

  .dialog-shops__wrapper {
    width: 100%;
    margin: 0;
  }

  .dialog-shops__container {
    border: 1px solid #A4ACB1;
    padding: 2rem;
    margin-bottom: 2rem;
  }

  .dialog-shops__header {
    padding-left: 2rem;
    margin-bottom: 3rem;
  }

  .dialog-shops__title {
    margin-right: 5rem;
    display: block;
  }

  .dialog-shops__geoposition {
    padding: 0;
  }

  .dialog-shops__geoposition-button {
    transition: opacity 0.2s ease-in-out;
  }

  .dialog-shops__geoposition-button:hover {
    opacity: 0.66;
  }

  .dialog-shops__table {
    display: table;
    height: 0;
    border-collapse: collapse;
    margin: 0;
  }

  .dialog-shops__table-tbody .dialog-shops__table-row:nth-child(odd) {
    background-color: rgba(164, 172, 177, 0.15);
  }

  .dialog-shops__table-thead {
    display: table-header-group;
  }

  .dialog-shops__table-row {
    width: auto;
    padding: unset;
    border: none;
    display: table-row;
  }

  .dialog-shops__table-tbody {
    display: table-row-group;
  }

  .dialog-shops__table-item {
    display: table-cell;
    padding: 1.4rem 1rem 1.4rem 0;
    margin-bottom: 0;
  }

  .dialog-shops__table-item:first-child {
    padding-left: 2rem;
    margin-bottom: 0;
  }

  .dialog-shops__table-text--name {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .dialog-shops__table-name {
    display: none;
  }

  .dialog-shops__table-link:hover {
    text-decoration: underline;
  }

  .dialog-shops__table-block-container {
    display: block;
  }

  .dialog-shops__table-count {
    margin-bottom: 0.2rem;
    margin-right: 0;
  }

  .dialog-shops__table-date {
    padding-left: 2rem;
  }

  .dialog-shops__description--mobile {
    display: none;
  }

  .dialog-shops__description--desktop {
    display: flex;
  }

  .colors {
    display: none;
  }

  .new-detail-wrapping-image {
    max-width: 59rem;
    margin-right: 2rem;
    margin-bottom: 0;
    float: left;
    clear: both;
  }

  .new-detail-feed__header-link {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .new-detail-slider .swiper-slide {
    aspect-ratio: 16/9;
  }

  .firm-shop-slider__counter {
    display: none;
  }

  .firm-shop-detail-item__content {
    overflow: unset;
    margin-bottom: unset;
    transition: unset;
    max-height: unset;
  }

  .firm-shop-detail-item__read-more-button {
    display: none;
  }

  .firm-shop-detail-item__list-link {
    transition: box-shadow 0.3s ease-in-out;
  }

  .firm-shop-detail-item__list-link:hover {
    box-shadow: 0.6rem 0.5rem 1.8rem rgba(0, 0, 0, 0.34);
  }

  .about {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .about-files {
    gap: 3rem;
  }

  .about-info {
    display: grid;
    grid-template-columns: calc(60% - 2rem) calc(40% - 2rem);
    align-items: center;
    gap: 4rem;
  }

  .about-info img {
    width: 100%;
  }

  .about-slider-swiper__slide-wrapper {
    aspect-ratio: 16/8;
  }

  .about-slider-swiper__controls {
    justify-content: space-between;
  }

  .about-slider-swiper__controls-buttons {
    display: flex;
  }

  .where-to-buy .sub-menu {
    display: flex;
  }

  .where-to-buy-controls {
    margin: 0 2rem 4rem;
  }

  .where-to-buy-controls__filter {
    display: none;
  }

  .where-to-buy-tabs {
    margin-top: 1.1rem;
  }

  .where-to-buy-selects {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
  }

  .where-to-buy-selects__buttons {
    margin-top: 1.1rem;
  }

  .where-to-buy-selects__clear {
    transition: opacity 0.2s ease-in-out;
  }

  .where-to-buy-selects__clear:hover {
    opacity: 0.66;
  }

  .where-to-buy-map {
    margin: 0 2rem 2rem;
  }

  .where-to-buy-mob-tabs {
    display: none;
  }

  .where-to-buy-list {
    margin: 0 2rem 2rem;
  }

  .where-to-buy-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.4rem;
    background-color: transparent;
  }

  .where-to-buy-line:nth-child(even) {
    background-color: #F1F3F3;
  }

  .where-to-buy-line__item {
    padding: 0 1.4rem;
    flex: 1 0 25%;
  }

  .where-to-buy-line__item span {
    display: none;
  }

  .where-to-buy-line__item a {
    transition: opacity 0.2s ease-in-out;
  }

  .where-to-buy-line__item a:hover {
    opacity: 0.66;
  }

  .where-to-buy-line__collapse {
    display: flex;
    flex: 1 0 50%;
    justify-content: space-between;
    align-items: center;
  }

  .where-to-buy-line__collapse .where-to-buy-line__item {
    flex: 1 0 33.3333333333%;
  }

  .where-to-buy-line__collapse .where-to-buy-line__item:last-child {
    text-align: right;
  }

  .where-to-buy-line--header {
    display: flex;
    align-items: center;
  }

  .where-to-buy-search {
    display: block;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }

  .delivery {
    grid-template-columns: repeat(4, calc(25% - 2.25rem));
    grid-gap: 3rem;
    margin: 0 0 5rem;
  }

  .delivery-i--big {
    grid-column: 3/5;
  }

  .delivery-i-title {
    margin-bottom: 3rem;
  }

  .delivery-i-title__text {
    font-size: 1.8rem;
  }

  .delivery-i__inner {
    flex-direction: row;
  }

  .delivery-i__left {
    margin-right: 5rem;
    margin-bottom: 0;
  }

  .specifications-links {
    flex-wrap: wrap;
    overflow-x: visible;
    margin-bottom: 3rem;
  }

  .specifications-links--mb-0 {
    margin-bottom: 0;
  }

  .specifications__inner {
    max-height: 100rem;
  }

  .specifications__inner .simplebar-track.simplebar-vertical {
    width: 6px;
    right: 0;
    top: 59px;
  }

  .specifications__inner .simplebar-track.simplebar-horizontal {
    height: 6px;
    top: 4.2rem;
    bottom: unset;
    right: 10px;
  }

  .specifications [data-user-agent=desktop] {
    display: table;
  }

  .specifications [data-user-agent=mobile] {
    display: none;
  }

  .specifications-table {
    position: relative;
    display: table;
    min-width: 256rem;
  }

  .specifications-table.specifications-table--rrc {
    min-width: initial;
  }

  .specifications-table.specifications-table--rrc .specifications-table__row.specifications-table__row--sticky {
    position: sticky;
    top: 10rem;
    background-color: #FFFFFF;
    z-index: 2;
  }

  .specifications-table.specifications-table--rrc .specifications-table__row:not(.specifications-table__row--head) .specifications-table__collapse .specifications-table__title {
    display: none;
  }

  .specifications-table.specifications-table--rrc .specifications-table__collapse .specifications-table__cell {
    width: 25%;
  }

  .specifications-table.specifications-table--rrc .specifications-table__collapse .specifications-table__cell:nth-of-type(odd) {
    border-left: 1px dashed rgba(28, 44, 51, 0.15);
  }

  .specifications-table.specifications-table--rrc .specifications-table__cell {
    width: 21%;
    padding: 2rem 3rem;
  }

  .specifications-table.specifications-table--quick {
    min-width: initial;
    border: none;
  }

  .specifications-table.specifications-table--quick .specifications-table__row:not(.specifications-table__row--head) {
    display: table-row;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell {
    width: 25%;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(2),
  .specifications-table.specifications-table--quick .specifications-table__cell:nth-of-type(3) {
    width: auto;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:not(:first-of-type):not(:last-of-type) {
    text-align: center;
  }

  .specifications-table.specifications-table--quick .specifications-table__cell:last-of-type {
    text-align: right;
  }

  .specifications-table__body {
    display: table-row-group;
  }

  .specifications-table__row {
    display: table-row;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
  }

  .specifications-table__row--head {
    display: table-row;
  }

  .specifications-table__row--head .specifications-table__cell {
    background-color: #FFFFFF;
    font-weight: 700;
  }

  .specifications-table__row--sticky {
    position: sticky;
    top: 0;
    background-color: #FFFFFF;
    z-index: 2;
  }

  .specifications-table__row--empty {
    padding: 2rem 3rem;
    display: block;
  }

  .specifications-table__row:nth-of-type(even) .specifications-table__cell {
    background-color: rgba(164, 172, 177, 0.15);
  }

  .specifications-table__collapse {
    display: flex;
  }

  .specifications-table__collapse .specifications-table__cell.specifications-table__cell--big {
    width: 30%;
  }

  .specifications-table__cell {
    display: table-cell;
    width: 6%;
    padding: 3.5rem 3rem;
    vertical-align: middle;
    color: #1C2C33;
  }

  .specifications-table__cell.specifications-table__cell--code span {
    display: none;
  }

  .specifications-table__cell span:not([class]) {
    display: none;
  }

  .specifications-table__cell.specifications-table__cell--big {
    white-space: normal;
    min-width: 30rem;
  }

  .specifications-table__title {
    position: absolute;
    top: 0;
    width: calc(50% - 6rem);
    margin-bottom: 0;
    padding-bottom: 0.5rem;
    font-size: 1.8rem;
  }

  .specifications-table__name {
    margin-right: 1rem;
  }

  .qrcodes-list__cell span {
    display: inline;
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: initial;
    opacity: 1;
  }

  .qrcodes-list__cell .link {
    font-weight: 500;
    font-size: 1.2rem;
  }

  .gift-cards-balance__info {
    flex-direction: row;
  }

  .gift-cards-balance__info-column {
    max-width: 41rem;
  }

  .gift-cards-balance__info-column:last-child {
    max-width: 38rem;
  }

  .buy-cards-denomination__block {
    cursor: pointer;
    transition: border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }

  .buy-cards-denomination__block:hover {
    opacity: 0.66;
  }

  .basket {
    overflow-y: unset;
  }

  .basket-container {
    height: 100%;
    grid-template-columns: 1fr minmax(-webkit-min-content, 45.6rem);
    grid-template-columns: 1fr minmax(min-content, 45.6rem);
    gap: 3rem;
  }

  .basket__button-container {
    margin-bottom: 8rem;
  }

  .basket-table {
    width: 100%;
    margin: 0;
  }

  .basket-table__element {
    display: table;
    border-spacing: 0 2rem;
    border-collapse: separate;
    border: none;
    height: 0;
  }

  .basket-table__thead {
    display: table-header-group;
  }

  .basket-table__thead-item {
    text-align: left;
    padding: 0 2rem 0 0;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #1C2C33;
    vertical-align: bottom;
  }

  .basket-table__thead-item--name {
    width: 34.2%;
  }

  .basket-table__thead-item--cost {
    width: 18.2%;
  }

  .basket-table__thead-item--count {
    width: 23.3%;
  }

  .basket-table__thead-item--sum {
    width: 20.1%;
  }

  .basket-table__thead-item--action {
    width: 5.8rem;
  }

  .basket-table__tbody {
    display: table-row-group;
  }

  .basket-table__row {
    display: table-row;
    border: none;
  }

  .basket-table__item {
    display: table-cell;
    vertical-align: bottom;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    padding: 1rem 2rem 1rem 0;
  }

  .basket-table__item--cost,
  .basket-table__item--picker {
    width: auto;
    display: table-cell;
  }

  .basket-table__item .count-picker {
    max-width: 18rem;
  }

  .basket-table__item-container {
    justify-content: flex-end;
    padding-bottom: 9.75rem;
  }

  .basket-table__item-container--image {
    padding-bottom: 0;
  }

  .basket-table__item-cost {
    display: inline-block;
    vertical-align: bottom;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .basket-table__item-count {
    display: inline-block;
    vertical-align: bottom;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .basket-table__item-name {
    display: block;
    margin: 0 0 1rem;
  }

  .basket-table__item-name a {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    color: #1C2C33;
    text-decoration: none;
  }

  .basket-table__item-article {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-table__item-article:hover {
    opacity: 0.66;
  }

  .basket-table__item-header {
    margin-bottom: 1rem;
    display: block;
    padding: 0;
  }

  .basket-table__item-header-container {
    display: block;
  }

  .basket-table__item-header-container:not(:last-child) {
    margin-bottom: 1.6rem;
  }

  .basket-table__item-checkbox {
    padding: 1rem;
    transition: background-color 0.2s ease-in-out;
  }

  .basket-table__item-checkbox .tooltip__popup {
    top: calc(100% + 1.6rem);
    right: unset;
  }

  .basket-table__item-checkbox:hover {
    background-color: #F4F4F4;
  }

  .basket-table__item-checkbox:hover .tooltip__popup {
    display: block;
  }

  .basket-table__item-image-container {
    height: 22.5rem;
  }

  .basket-table__item-image {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }

  .basket-table__item-image:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  .basket-table__button--save-mobile {
    display: none;
  }

  .basket-table__button {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-table__button:hover {
    opacity: 0.66;
  }

  .basket-table__button--mobile {
    display: none;
  }

  .basket-aside {
    position: sticky;
    top: 6rem;
    align-self: start;
    gap: 3rem;
  }

  .basket-aside__info {
    margin-top: 7rem;
    padding: 3rem;
  }

  .basket-aside__info-list {
    margin: 0 0 5.4rem;
  }

  .basket-aside__info-list--mb-30 {
    margin: 0 0 3rem;
  }

  .basket-aside__info-list-item:not(:last-child) {
    margin-bottom: 3rem;
  }

  .basket-aside__info-list-value {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .basket-aside__info-action {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-aside__info-action:hover {
    opacity: 0.66;
  }

  .basket-aside__info-sum {
    margin-bottom: 3rem;
  }

  .basket-aside__info-sum-name {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
    line-height: 1.8rem;
  }

  .basket-aside__info-sum-value {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    line-height: 3.4rem;
    font-weight: 500;
  }

  .basket-aside__title {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    margin-bottom: 3rem;
  }

  .basket-aside__promo {
    margin-bottom: 3rem;
  }

  .basket-aside__promo-input {
    padding: 1.2rem 2rem;
  }

  .basket-aside__promo-button {
    width: 10rem;
  }

  .basket-aside__promo-button {
    width: 10rem;
    line-height: 0;
  }

  .basket-aside__promo-button:hover svg {
    stroke: #FFFFFF;
  }

  .basket-aside__promo-delete {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-aside__promo-delete:hover {
    opacity: 0.66;
  }

  .basket-aside__accordion-button {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-aside__accordion-button:hover {
    opacity: 0.66;
  }

  .basket-description {
    padding: 2rem;
  }

  .basket-description--desktop {
    display: block;
  }

  .basket-description--mobile {
    display: none;
  }

  .basket-description__link {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-description__link:hover {
    opacity: 0.66;
  }

  .basket-description--ordering {
    padding: 0;
  }

  .basket-description__more {
    transition: opacity 0.2s ease-in-out;
  }

  .basket-description__more:hover {
    opacity: 0.66;
  }

  .ordering {
    overflow-y: unset;
  }

  .ordering .basket-aside {
    top: 13rem;
  }

  .ordering .basket-aside__info {
    margin-top: 0;
  }

  .ordering-form {
    gap: 3rem;
  }

  .ordering-group:not(:last-child) {
    border-bottom: 1px solid #A4ACB1;
  }

  .ordering-group__input-description:not(:last-child) {
    margin-bottom: 2rem;
  }

  .ordering-group__title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .ordering-group__title:not(:last-child) {
    margin-right: 5rem;
  }

  .ordering-group__sub-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 600;
    margin: 0 0 2rem;
  }

  .ordering-group__sub-title--mb-0 {
    margin-bottom: 0;
  }

  .ordering-group__header {
    margin-bottom: 3rem;
  }

  .ordering-group__header-container {
    justify-content: unset;
    width: auto;
  }

  .ordering-group__header-actions {
    gap: 4rem;
    flex-wrap: nowrap;
  }

  .ordering-group__body-controls-auto {
    grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr));
  }

  .ordering-group__body-controls-same {
    margin-bottom: 2rem;
    gap: 2rem;
  }

  .ordering-group__body-controls-same .select-wrapper {
    max-width: 30rem;
  }

  .ordering-group__grid {
    grid-template-columns: repeat(3, calc(33.3333333333% - 1.3333333333rem));
    gap: 2rem;
  }

  .ordering-group__grid:not(:last-child) {
    margin-bottom: 3rem;
  }

  .ordering-group__grid-container:empty {
    display: block;
  }

  .ordering-group__grid-container .input-base:not(:last-child) {
    margin-bottom: 1.6rem;
  }

  .ordering-group__discount {
    flex-wrap: wrap;
    align-items: flex-end;
    flex-direction: row;
  }

  .ordering-group__discount-card-info {
    grid-template-columns: 1fr 1fr 20rem;
    align-items: flex-end;
    gap: 2rem;
  }

  .ordering-group__warning {
    padding: 1.6rem 1.6rem 1.6rem 3rem;
  }

  .ordering-group__warning-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .ordering-group__recipient {
    gap: 3rem;
  }

  .ordering-group__recipient-radios {
    flex-direction: row;
    max-width: 42rem;
  }

  .ordering-group__recipient-inputs {
    display: grid;
    grid-template-columns: repeat(2, 42rem);
  }

  .ordering-group__recipient-inputs[aria-hidden=true] {
    display: none;
  }

  .ordering-success {
    padding-top: 5rem;
  }

  .ordering-success__title {
    font-size: 9.4rem;
    line-height: 10.5rem;
    margin: 0 0 3rem;
  }

  .ordering-success__order-text {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }

  .ordering-success__order-number {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }

  .ordering-success__order-time {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .ordering-success__order-time-icon {
    margin-right: 1.6rem;
  }

  .ordering-success__text {
    font-size: 1.8rem;
    line-height: 3rem;
    margin: 0 0 3rem;
  }

  .ordering-success__text a {
    font-size: 1.8rem;
    line-height: 3rem;
    transition: opacity 0.2s ease-in-out;
  }

  .ordering-success__text a:hover {
    opacity: 0.66;
  }

  .stenova-home-banner {
    padding-top: 0;
    margin-bottom: 8rem;
  }

  .stenova-home-banner__button:hover {
    border-color: #1C2C33 !important;
    color: #FFFFFF !important;
  }

  .stenova-home-banner-slider {
    height: 100vh;
  }

  .stenova-home-banner-slider__slide-wrapper--desktop {
    display: grid;
    visibility: visible;
  }

  .stenova-home-banner-slider__slide-wrapper--mobile {
    display: none;
    visibility: hidden;
  }

  .stenova-home-banner-slider__slide-media {
    max-height: unset;
    height: 100vh;
  }

  .stenova-home-banner-slider__slide-media--desktop {
    display: block;
    visibility: visible;
  }

  .stenova-home-banner-slider__slide-media--mobile {
    display: none;
    visibility: hidden;
  }

  .stenova-home-banner-slider__slide-info {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .stenova-home-banner-slider__slide-info-container .default-button {
    min-width: 28rem;
  }

  .stenova-home-banner-slider__slide-info-container--gold .default-button:hover {
    border-color: #1C2C33;
    color: #FFFFFF;
  }

  .stenova-home-banner-slider__slide-info-container {
    justify-content: center;
    max-width: unset;
  }

  .stenova-home-banner-slider__slide-dimmer {
    display: none;
  }

  .stenova-home-banner-slider__slide-action {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 4rem 15rem 4rem 4rem;
    background-color: rgba(255, 255, 255, 0.3);
    text-align: left;
    margin-top: unset;
  }

  .stenova-home-banner-slider__actions {
    position: absolute;
    bottom: 5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 2;
  }

  .stenova-home-banner__header {
    margin-bottom: 13rem;
  }

  .stenova-home-banner__title {
    font-size: 8.6rem;
    line-height: 10.4rem;
  }

  .stenova-home-banner__description {
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 4.2rem;
    font-weight: 400;
  }

  .stenova-home-banner__name {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    margin: 0 0 2rem;
  }

  .stenova-home-categories {
    grid-template-columns: repeat(2, calc(50% - 7rem));
    gap: 8rem 14rem;
    padding-top: 12rem;
    margin-bottom: 8rem;
  }

  .stenova-home-categories__item:nth-child(odd) {
    margin-top: -12rem;
  }

  .stenova-home-category__element {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    background-color: transparent;
    padding: 0;
  }

  .stenova-home-category__element--categories:hover .stenova-home-category__element-img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  .stenova-home-category__element--new:hover .stenova-home-category__element-name {
    font-size: 7.5rem;
  }

  .stenova-home-category__element--slide:hover {
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
  }

  .stenova-home-category__element--slide:hover .stenova-home-category__element-container::before {
    opacity: 0.5;
  }

  .stenova-home-category__element-container {
    padding: 2rem;
  }

  .stenova-home-category__element-container:not(:last-child) {
    margin-bottom: 2rem;
  }

  .stenova-home-category__element-container--p-0 {
    padding: 0;
  }

  .stenova-home-category__element-img {
    max-height: 69rem;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }

  .stenova-home-category__element-name {
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
    max-width: 47rem;
  }

  .stenova-home-category__element--new .stenova-home-category__element-container {
    height: 69rem;
  }

  .stenova-home-category__element--new .stenova-home-category__element-name {
    transition: font-size 0.4s ease-in-out;
    font-size: 9.4rem;
    line-height: 11.4rem;
  }

  .stenova-home-collections {
    margin-bottom: 8rem;
  }

  .stenova-home-collections .products-slider {
    padding-bottom: 2rem;
  }

  .stenova-home-collections .products-slider__slide {
    max-height: unset;
    max-width: 46rem;
  }

  .stenova-home-collections__header {
    margin-bottom: 6rem;
  }

  .stenova-home-collections .stenova-home-category__element-container:not(:last-child) {
    margin-bottom: 0.8rem;
  }

  .stenova-home-collections .stenova-home-category__element-container::before {
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
  }

  .stenova-home-collections .stenova-home-category__element-img {
    max-height: 46rem;
  }

  .stenova-home-collections .stenova-home-category__element-name {
    font-weight: 400;
    position: static;
    color: #1C2C33;
    bottom: 2rem;
    left: unset;
    right: unset;
  }

  .stenova-home-new {
    margin-bottom: 8rem;
    min-height: unset;
  }

  .stenova-home-new__container {
    width: 42%;
    padding-top: 14rem;
    padding-bottom: 12rem;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
  }

  .stenova-home-new__info {
    padding: 0;
  }

  .stenova-home-new__info .default-button {
    display: inline-block;
  }

  .stenova-home-new__title {
    font-size: 9.4rem;
    line-height: 10.4rem;
    margin: 0 0 6rem;
  }

  .stenova-home-new__name {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 2rem;
  }

  .stenova-home-new__name--desktop {
    display: block;
  }

  .stenova-home-new__name--mobile {
    display: none;
  }

  .stenova-home-new-products {
    margin-bottom: 8rem;
  }

  .stenova-home-catalog__container {
    margin-bottom: 8rem;
  }

  .stenova-home-catalog-grid {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin: 0 0 8rem;
  }

  .stenova-home-catalog-grid__items {
    grid-template-columns: repeat(auto-fill, minmax(45rem, 1fr));
    gap: 5rem 2rem;
    margin-bottom: 5rem;
  }

  .stenova-home-catalog-grid__items--two-columns {
    grid-template-columns: repeat(2, calc(50% - 2rem));
    gap: 5rem 4rem;
  }

  .stenova-home-catalog-grid__items--two-columns .stenova-home-catalog-card__picture {
    max-height: 60rem;
  }

  .stenova-home-catalog-grid__button {
    min-width: 58rem;
  }

  .stenova-home-catalog-card__container {
    margin-bottom: 2rem;
  }

  .stenova-home-catalog-card__picture {
    max-height: 46rem;
    aspect-ratio: 6/5;
  }

  .stenova-home-catalog-card__info {
    margin-bottom: 3rem;
  }

  .stenova-home-catalog-card__info--search {
    flex: 1;
  }

  .stenova-home-catalog-card__info--search .stenova-home-catalog-card__info-container:nth-child(2) {
    margin-top: auto;
  }

  .stenova-home-catalog-card__info-container:not(:last-child) {
    margin-bottom: 2rem;
  }

  .stenova-home-catalog-card__info-cost {
    margin-bottom: 0.4rem;
  }

  .stenova-home-catalog-card__name {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 0.4rem;
  }

  .stenova-home-catalog-card__cost {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .stenova-home-catalog-card__cost:not(:last-child) {
    margin-right: 1.8rem;
  }

  .stenova-home-catalog-card__button {
    background-color: transparent;
    color: #1C2C33;
  }

  .stenova-home-catalog-card:hover .stenova-home-catalog-card__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .stenova-home-catalog-card:hover .stenova-home-catalog-card__name {
    text-decoration: underline;
  }

  .stenova-home-catalog-description__title {
    margin-bottom: 5.8rem;
  }

  .stenova-home-catalog-description__video {
    height: 100%;
    margin: unset;
    width: 100%;
  }

  .stenova-home-catalog-description__grid {
    display: grid;
    grid-template-columns: 55% 1fr;
    gap: 4rem;
  }

  .stenova-home-catalog-description__grid .video-block__wrapper {
    max-height: unset;
    margin: unset;
    min-height: 56rem;
    width: 100%;
  }

  .stenova-home-catalog-description__grid .video-block__video {
    width: 100%;
  }

  .stenova-home-catalog-description__container-content {
    max-height: unset;
    overflow: unset;
    margin-bottom: unset;
  }

  .stenova-home-catalog-description__read-more-mobile {
    display: none;
  }

  .product-info.product-info-s-home .product-info__divider {
    grid-column: 3;
  }

  .product-info.product-info-s-home .product-info__specifications-row {
    gap: 1.5rem 3rem;
  }

  .product-info.product-info-s-home .product-info__specifications-item {
    white-space: nowrap;
  }

  .product-info.product-info-s-home .product-info__actions {
    margin-bottom: 4rem;
  }

  .product-info__main-description {
    font-size: 1.8rem;
  }

  .product-info__main-description--desktop {
    display: block;
  }

  .product-info__main-description--mobile {
    display: none;
  }

  .product-info__main-description p {
    margin: 0 0 2rem;
    font-size: 1.8rem;
  }

  .product-info-slider--gallery {
    width: calc(100% + 1.5rem);
    margin-right: -1.5rem;
  }

  .product-info-slider--gallery .product-info-slider__wrapper {
    max-height: 115rem;
  }

  .product-info-slider--gallery .product-info-slider__wrapper .simplebar-content {
    width: calc(100% - 1.5rem);
    display: grid;
    grid-template-columns: 1fr 15rem 5rem 1fr;
    grid-template-rows: 61rem;
    grid-auto-rows: 51rem;
    gap: 2rem;
  }

  .product-info-slider--gallery .product-info-slider__wrapper .simplebar-content::before,
  .product-info-slider--gallery .product-info-slider__wrapper .simplebar-content::after {
    display: none;
  }

  .product-info-slider--gallery .product-info-slider__slide:nth-child(4n+1) {
    grid-column: span 3;
  }

  .product-info-slider--gallery .product-info-slider__slide:nth-child(4n+3),
  .product-info-slider--gallery .product-info-slider__slide:nth-child(4n+4) {
    grid-column: span 2;
  }

  .product-info__variants-list {
    flex-wrap: wrap;
    gap: 1rem;
    padding-right: 0;
    overflow: unset;
  }

  .product-info__variants-list-link {
    font-size: 1.6rem;
  }

  .product-info-consist {
    margin-bottom: 0;
  }

  .product-info-consist b {
    margin-bottom: 2rem;
  }

  .product-info-consist li:not(:last-child) {
    margin-bottom: 2rem;
  }

  .product-info__pyramid {
    width: calc(100% + 6rem);
    margin: 0 -3rem 2rem;
    padding: 0 3rem;
  }

  .product-info__pyramid--mt-40 {
    margin-top: 4rem;
  }

  .product-info__pyramid-title {
    margin-bottom: 1.4rem;
    font-size: 1.6rem;
  }

  .product-info__pyramid-list {
    max-width: initial;
  }

  .product-info__pyramid-line {
    min-height: 10.4rem;
    margin-bottom: 2rem;
    padding: 1.6rem;
  }

  .product-info__pyramid-line:nth-of-type(1) .product-info__pyramid-name,
  .product-info__pyramid-line:nth-of-type(1) .product-info__pyramid-value {
    max-width: 57%;
  }

  .product-info__pyramid-line:nth-of-type(2) .product-info__pyramid-name,
  .product-info__pyramid-line:nth-of-type(2) .product-info__pyramid-value {
    max-width: 43%;
  }

  .product-info__pyramid-line:nth-of-type(3) .product-info__pyramid-name,
  .product-info__pyramid-line:nth-of-type(3) .product-info__pyramid-value {
    max-width: 32%;
  }

  .product-info__pyramid-name {
    margin-bottom: 1rem;
    font-size: 1.1rem;
  }

  .product-info__pyramid-value {
    font-size: 1.4rem;
  }

  .lk-pagination {
    flex-direction: row;
  }

  .lk-pagination__show-more {
    margin-right: 3rem;
    margin-bottom: 0;
  }

  .lk-pagination__container {
    order: unset;
    justify-content: unset;
  }

  .lk-pagination__button {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-pagination__button:hover {
    opacity: 0.66;
  }

  .lk-pagination__page {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  }

  .lk-pagination__page:not(.active):hover {
    background-color: #1C2C33;
    color: #FFFFFF;
  }

  .lk-pagination__page.active {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-pagination__page.active:hover {
    opacity: 0.66;
  }

  .lk {
    grid-template-columns: 28rem 1fr;
    gap: 4rem;
    overflow-y: unset;
    padding-bottom: 10rem;
  }

  .lk-aside {
    grid-area: unset;
  }

  .lk-content {
    grid-area: unset;
  }

  .lk-content__title {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin-bottom: 4rem;
  }

  .lk-block-id {
    order: unset;
    margin-bottom: 0;
  }

  .lk-block-id__button {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-block-id__button:hover {
    opacity: 0.66;
  }

  .lk-block-id__text {
    display: none;
  }

  .lk-block-loyality {
    order: unset;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-block-loyality:hover {
    opacity: 0.66;
  }

  .lk-block-loyality__title {
    max-width: 15rem;
  }

  .lk-navigation:not(:last-child) {
    margin-bottom: 4rem;
  }

  .lk-navigation__list-item {
    border-bottom: 1px solid #A4ACB1;
  }

  .lk-navigation__list-item:not(:last-child) {
    margin-bottom: 0;
  }

  .lk-navigation__list-link {
    background-color: transparent;
    transition: opacity 0.2s ease-in-out;
    justify-content: flex-start;
    padding: 2.4rem 2rem;
  }

  .lk-navigation__list-link--active {
    display: flex;
    background-color: rgba(164, 172, 177, 0.15);
  }

  .lk-navigation__list-link:hover {
    opacity: 0.66;
  }

  .lk-navigation__list-text {
    color: #1C2C33;
    font-size: 1.6rem;
    line-height: 2rem;
    text-align: left;
  }

  .lk-navigation__list-dop {
    color: #FFFFFF;
    background-color: #1C2C33;
  }

  .lk-sub-menu {
    width: 100%;
    margin: 0;
  }

  .lk-sub-menu__list-link {
    padding: 1.8rem;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-sub-menu__list-link:hover {
    opacity: 0.66;
  }

  .lk-bordered-container {
    border: 1px solid rgba(164, 172, 177, 0.7);
  }

  .lk-bordered-container__content {
    border: none;
  }

  .lk-for-you__title {
    margin-bottom: 4rem;
  }

  .lk-for-you__container {
    width: 100%;
    margin: 0;
    grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr));
    grid-auto-rows: 55rem;
    gap: 3rem;
  }

  .lk-main__container {
    margin-bottom: 2rem;
  }

  .lk-main__container.lk-main__container_table {
    margin-bottom: 8rem;
  }

  .lk-main-block {
    min-height: 33rem;
  }

  .lk-main-block--two-column {
    grid-column: span 2;
  }

  .lk-main-block__header {
    margin-bottom: 5rem;
  }

  .lk-main-block__link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-main-block__link:hover {
    opacity: 0.66;
  }

  .lk-main-block__list-baskets-link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-main-block__list-baskets-link:hover {
    opacity: 0.66;
  }

  .lk-user-profile__wrapper {
    border: 1px solid rgba(164, 172, 177, 0.7);
    max-width: 90rem;
  }

  .lk-user-profile__fields {
    border: none;
  }

  .lk-user-profile__fields:not(:last-child) {
    border-bottom: 1px solid rgba(164, 172, 177, 0.7);
  }

  .lk-user-profile__fields-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }

  .lk-user-profile__fields-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-user-profile__buttons {
    grid-template-columns: 32.5rem 17.6rem;
  }

  .lk-user-profile__addresses-item {
    padding: 4rem;
    border: none;
  }

  .lk-user-profile__addresses-item:not(:last-child) {
    border-bottom: 1px solid #BFC5C8;
  }

  .lk-user-profile__addresses-delete {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-user-profile__addresses-delete:hover {
    opacity: 0.66;
  }

  .lk-company-profile {
    max-width: 90rem;
  }

  .lk-company-profile__header {
    margin-bottom: 4rem;
  }

  .lk-company-profile__header-title {
    margin-bottom: 0;
  }

  .lk-company-profile__container {
    padding: 3rem 2rem 2rem;
    border: 1px solid rgba(164, 172, 177, 0.7);
  }

  .lk-company-profile__container:not(:last-child) {
    margin-bottom: 3rem;
  }

  .lk-company-profile__fields {
    padding: 0;
    border: none;
  }

  .lk-company-profile__fields-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 3rem;
  }

  .lk-company-profile__fields-group {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }

  .lk-company-profile__fields-group--one-column {
    grid-template-columns: 100%;
  }

  .lk-company-profile__fields-group:not(:last-child) {
    margin-bottom: 3rem;
  }

  .lk-company-profile__fields-description {
    margin-top: 0.6rem;
  }

  .lk-company-profile__buttons {
    grid-template-columns: 22rem 17.6rem;
  }

  .lk-company-profile__buttons .default-button {
    min-width: unset;
  }

  .lk-documents__actions {
    grid-template-columns: repeat(auto-fill, 35rem);
  }

  .lk-documents__list-item {
    padding: 1.6rem 3rem;
  }

  .lk-documents__list-name {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .lk-documents__list-links {
    gap: 2rem;
  }

  .lk-documents__list-link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-documents__list-link:hover {
    opacity: 0.66;
  }

  .lk-price-lists__title {
    margin-bottom: 2rem;
  }

  .lk-price-lists__description {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-price-lists__link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-price-lists__link:hover {
    opacity: 0.66;
  }

  .lk-price-lists__accordion-button {
    padding: 1.6rem 3rem;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-price-lists__accordion-button:hover {
    opacity: 0.66;
  }

  .lk-price-lists__accordion-name {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .lk-price-lists__accordion-list-item {
    padding: 1.6rem 3rem;
  }

  .lk-price-lists__accordion-list-link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-price-lists__accordion-list-link:hover {
    opacity: 0.66;
  }

  .lk-subscribe .lk-bordered-container__content {
    padding-left: 0;
    padding-right: 0;
  }

  .lk-subscribe__group-title {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
  }

  .lk-subscribe__description {
    margin-bottom: 3rem;
  }

  .lk-subscribe__contact-list:not(:last-child) {
    margin-bottom: 4rem;
  }

  .lk-subscribe__contact-list-item:not(:last-child) {
    margin-bottom: 1.6rem;
  }

  .lk-save-baskets {
    padding: 2rem 3rem 3rem;
    border: 1px solid #A4ACB1;
  }

  .lk-save-baskets-table {
    display: table;
    height: 0;
    border-collapse: collapse;
  }

  .lk-save-baskets-table__thead {
    display: table-header-group;
  }

  .lk-save-baskets-table__tbody {
    display: table-row-group;
  }

  .lk-save-baskets-table__tbody .lk-save-baskets-table__row:nth-child(odd) {
    background-color: rgba(164, 172, 177, 0.15);
  }

  .lk-save-baskets-table__row {
    display: table-row;
    background-color: transparent;
  }

  .lk-save-baskets-table__item {
    display: table-cell;
    padding: 2.4rem 1rem;
  }

  .lk-save-baskets-table__item:first-child {
    padding-left: 3rem;
  }

  .lk-save-baskets-table__item:not(:first-child) .lk-save-baskets-table__item-container {
    justify-content: center;
  }

  .lk-save-baskets-table__item:last-child {
    padding-right: 3rem;
    border-top: none;
  }

  .lk-save-baskets-table__item--date {
    padding-top: 2.4rem;
  }

  .lk-save-baskets-table__item-container {
    flex-direction: row;
    align-items: center;
  }

  .lk-save-baskets-table__item-actions {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 3rem;
    padding: 0;
    margin-left: auto;
  }

  .lk-save-baskets-table__item-title {
    display: none;
  }

  .lk-save-baskets-table__item-text--date {
    color: #1C2C33;
  }

  .lk-save-baskets-table__item-button {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.4rem;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-save-baskets-table__item-button:not(:last-child) {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .lk-save-baskets-table__item-button:hover {
    opacity: 0.66;
  }

  .lk-save-baskets-table__item-delete {
    position: static;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-save-baskets-table__item-delete:hover {
    opacity: 0.66;
  }

  .lk-request__container {
    margin-bottom: 3rem;
    max-width: 90rem;
  }

  .lk-request__fields-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 3rem;
  }

  .lk-request__fields-grid {
    grid-template-columns: repeat(2, calc(50% - 1rem));
    gap: 2rem;
  }

  .lk-request__fields-template {
    max-width: 34rem;
  }

  .lk-request__footer {
    gap: 1.6rem;
  }

  .lk-request__footer .default-button {
    max-width: 33rem;
  }

  .lk-request__footer-description {
    max-width: 42rem;
  }

  .lk-request__footer-description a {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-request__footer-description a:hover {
    opacity: 0.66;
  }

  .lk-connect-edo {
    max-width: 85rem;
  }

  .lk-connect-edo__text {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: 0 0 3rem;
  }

  .lk-connect-edo__text--mb-20 {
    margin-bottom: 2rem;
  }

  .lk-connect-edo__list-item {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-connect-edo__block-container {
    padding: 3rem 1.6rem 3rem 3rem;
  }

  .lk-connect-edo__block-text {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-bonuses {
    padding: 3rem;
    border: 1px solid rgba(164, 172, 177, 0.7);
  }

  .lk-bonuses__header {
    margin-bottom: 4rem;
  }

  .lk-bonuses__table {
    display: table;
    height: 0;
    border-collapse: collapse;
  }

  .lk-bonuses__table-thead {
    display: table-header-group;
  }

  .lk-bonuses__table-tbody {
    display: table-row-group;
  }

  .lk-bonuses__table-row {
    display: table-row;
    background-color: transparent;
  }

  .lk-bonuses__table-row:nth-child(odd) {
    background-color: #F1F3F3;
  }

  .lk-bonuses__table-item {
    display: table-cell;
    padding: 2rem 2rem 2rem 0;
  }

  .lk-bonuses__table-item:first-child {
    padding-left: 3rem;
  }

  .lk-bonuses__table-item:last-child {
    margin-top: 0;
    padding-right: 3rem;
    border: none;
  }

  .lk-bonuses__table-item-container {
    align-items: center;
    flex-direction: row;
  }

  .lk-bonuses__table-item-text--grey {
    color: rgba(28, 44, 51, 0.5);
  }

  .lk-bonuses__table-item-date {
    font: inherit;
    position: static;
    top: unset;
    right: unset;
    color: #1C2C33;
    margin-right: 1rem;
  }

  .lk-bonuses__table-item-name-mobile {
    display: none;
  }

  .lk-club {
    grid-template-columns: 1fr 35%;
    gap: 10rem;
  }

  .lk-club__list-item {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-club__list-item:not(:last-child) {
    margin-bottom: 3rem;
  }

  .lk-club__images {
    flex-direction: column;
    flex-wrap: unset;
  }

  .lk-club__image {
    height: auto;
  }

  .lk-shop-table {
    display: table;
    table-layout: fixed;
    height: 0;
    border-collapse: collapse;
  }

  .lk-shop-table__thead {
    display: table-header-group;
  }

  .lk-shop-table__thead-item:first-child {
    width: 8%;
  }

  .lk-shop-table__thead-item:last-child {
    width: 25%;
  }

  .lk-shop-table__tbody {
    display: table-row-group;
    gap: unset;
    grid-template-columns: unset;
  }

  .lk-shop-table__row {
    display: table-row;
    background-color: transparent;
  }

  .lk-shop-table__row:nth-child(odd) {
    background-color: #F1F3F3;
  }

  .lk-shop-table__item {
    display: table-cell;
    padding: 2rem 2rem 2rem 0;
  }

  .lk-shop-table__item:first-child {
    padding-left: 2rem;
  }

  .lk-shop-table__item:not(:first-child) .lk-shop-table__item-container {
    justify-content: center;
  }

  .lk-shop-table__item:not(:first-child) .lk-shop-table__item-text {
    text-align: center;
  }

  .lk-shop-table__item:last-child {
    padding-right: 2rem;
  }

  .lk-shop-table__item-container {
    align-items: center;
    flex-direction: row;
  }

  .lk-shop-table__item-mobile-name {
    display: none;
  }

  .lk-shop-table__item--number {
    position: static;
    top: unset;
    left: unset;
  }

  .lk-shop-table__item--number .lk-shop-table__item-text::before {
    content: "";
  }

  .lk-shop-table__item--date {
    position: static;
    top: unset;
    right: unset;
  }

  .lk-shop-table__item--date .lk-shop-table__item-text {
    color: #1C2C33;
  }

  .lk-shop-main .lk-shop-table__tbody {
    grid-template-columns: unset;
  }

  .lk-orders-history {
    padding: 3rem;
    border: 1px solid rgba(164, 172, 177, 0.7);
  }

  .lk-orders-history__table {
    display: table;
    height: 0;
    border-collapse: collapse;
    margin-bottom: 0;
  }

  .lk-orders-history__table:not(:last-child) {
    margin-bottom: 2.4rem;
  }

  .lk-orders-history__table-thead {
    display: table-header-group;
  }

  .lk-orders-history__table-tbody {
    display: table-row-group;
  }

  .lk-orders-history__table-tbody {
    display: table-row-group;
  }

  .lk-orders-history__table-row {
    display: table-row;
    max-height: unset;
    background-color: transparent;
  }

  .lk-orders-history__table-row:nth-child(odd) {
    background-color: #F1F3F3;
  }

  .lk-orders-history__table-item {
    display: table-cell;
    padding: 2.8rem 2rem 2.8rem 0;
  }

  .lk-orders-history__table-item:empty {
    padding: 2.8rem 2rem 2.8rem 0;
  }

  .lk-orders-history__table-item:empty:last-child {
    padding-bottom: 2.8rem;
  }

  .lk-orders-history__table-item:first-child {
    padding-left: 3rem;
  }

  .lk-orders-history__table-item:nth-child(2) {
    padding-top: 2.8rem;
  }

  .lk-orders-history__table-item:not(:first-child,
  :nth-child(2)) {
    transition: unset;
    opacity: unset;
  }

  .lk-orders-history__table-item:last-child {
    margin-top: 0;
    padding-bottom: 2.8rem;
    border: none;
  }

  .lk-orders-history__table-item-container {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .lk-orders-history__table-item-text--grey {
    color: rgba(28, 44, 51, 0.5);
  }

  .lk-orders-history__table-item-date {
    font: inherit;
    position: static;
    top: unset;
    right: unset;
    color: #1C2C33;
    margin-right: 1rem;
    margin-left: 0;
    order: unset;
  }

  .lk-orders-history__table-item-name-mobile {
    display: none;
  }

  .lk-orders-history__table-dropdown-icon {
    display: none;
  }

  .lk-orders-history__table-link {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-orders-history__table-link:hover {
    opacity: 0.66;
  }

  .lk-orders-history__table-actions {
    justify-content: flex-end;
  }

  .lk-orders-history__table-action {
    transition: opacity 0.2s ease-in-out;
  }

  .lk-orders-history__table-action:hover {
    opacity: 0.66;
  }

  .lk-orders-history__table-action-container:not(:last-child) {
    margin-bottom: 0;
  }

  .lk-orders-history__table-action-text {
    display: none;
  }

  .lk-order-detail .basket-table__thead-item:not(:first-child) {
    text-align: center;
  }

  .lk-order-detail .basket-table__item-cost {
    text-align: center;
    white-space: nowrap;
  }

  .lk-order-detail .basket-table__item-count {
    text-align: center;
    white-space: nowrap;
  }

  .lk-order-detail .basket-aside__info {
    margin-top: 0;
  }

  .lk-order-detail .basket-aside {
    top: 11rem;
  }

  .lk-gift-cards__title {
    margin-bottom: 2rem;
  }

  .lk-gift-cards__container {
    align-items: unset;
  }

  .lk-gift-cards__container:not(:last-child) {
    margin-bottom: 10rem;
  }

  .lk-gift-cards__items {
    grid-template-columns: repeat(2, minmax(-webkit-min-content, calc(50% - 2rem)));
    grid-template-columns: repeat(2, minmax(min-content, calc(50% - 2rem)));
    gap: 4rem;
    margin-bottom: 3rem;
  }

  .lk-gift-cards__item {
    padding-top: 4rem;
  }

  .lk-gift-cards__item-title {
    font-size: 2.2rem;
    margin-bottom: 8rem;
  }

  .lk-gift-cards__item-number {
    margin-top: auto;
    margin-bottom: 5rem;
  }

  .lk-gift-cards__item-clipboard-number {
    font-size: 2.4rem;
    line-height: 130%;
  }

  .lk-gift-cards__item-clipboard-icon {
    width: 3rem;
    height: 3rem;
  }

  .lk-gift-cards__item-clipboard {
    padding: 0.4rem 1rem;
    transition: opacity 0.2s ease-in-out;
  }

  .lk-gift-cards__item-clipboard:hover {
    opacity: 0.66;
  }

  .lk-gift-cards__item-list-text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .lk-gift-cards__item-list-value {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .lk-gift-cards__item-balance-value {
    font-size: 7.4rem;
    line-height: 9.4rem;
    margin-bottom: 0;
    margin-right: 2rem;
  }

  .lk-gift-cards__item-balance-text {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 1.8rem;
  }

  .lk-gift-cards__link {
    width: 100%;
  }

  .lk-upload__header {
    grid-template-columns: 47.8rem 1fr;
    -webkit-column-gap: 6rem;
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }

  .lk-upload__description {
    margin-bottom: 3rem;
  }

  .lk-upload__download-link {
    max-width: 47.8rem;
  }

  .lk-upload__file {
    padding-top: 2rem;
  }

  .lk-upload__history {
    padding: 3rem;
    border: 1px solid #1C2C33;
  }

  .lk-upload__history-title {
    margin-bottom: 4rem;
  }

  .dialog-basket__header {
    justify-content: unset;
    padding-bottom: 1.6rem;
    margin-bottom: 0;
  }

  .dialog-basket__header .dialog-close {
    display: none;
  }

  .dialog-basket__header-container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 28%) 16%;
  }

  .dialog-basket__body {
    height: calc(100% - 6.4rem);
  }

  .dialog-basket__table {
    padding: 0 3rem;
  }

  .dialog-basket__table .basket-table__item-checkbox {
    padding: 1rem 0 1rem 1rem;
  }

  .dialog-basket__table .basket-table__item-checkbox .checkbox__text {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .dialog-basket__table .basket-table__item-checkbox .tooltip__popup {
    padding: 1rem;
    top: calc(100% + 0.4rem);
  }

  .dialog-basket__table .basket-table__item-checkbox .tooltip__popup-text {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .dialog-basket__container {
    width: calc(100% + 6rem);
    margin: 0 -3rem;
    max-height: calc(100vh - 30.6rem);
  }

  .dialog-basket__footer {
    display: flex;
    justify-content: flex-end;
  }

  .dialog-basket .basket-table__element {
    border-collapse: collapse;
  }

  .dialog-basket .basket-table__item-image-container {
    max-height: 10rem;
    max-width: 20rem;
  }

  .dialog-basket .basket-table__item {
    width: 28%;
  }

  .dialog-basket .basket-table__item:last-child {
    width: 16%;
    padding-right: 0;
    text-align: right;
  }

  .dialog-basket .basket-table__item .count-picker {
    max-width: 14rem;
    padding: 0;
  }

  .dialog-basket .basket-table__item .count-picker__input {
    width: 6.8rem;
  }

  .dialog-basket .basket-table__item-name a {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .dialog-basket .basket-table__item-cost {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .dialog-basket .basket-table__item-container:not(.basket-table__item-container--image) {
    padding-bottom: 3.9rem;
  }

  .dialog-basket .basket-table__item-header-container:not(:last-child) {
    margin-bottom: 1rem;
  }

  .dialog-address__fields {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 5rem;
  }

  .dialog-address__fields .input-base--area {
    grid-column: span 2;
  }

  .dialog-address__buttons {
    flex-direction: row;
  }

  .dialog-address__buttons .default-button:not(:last-child) {
    margin-bottom: 0;
    margin-right: 2rem;
  }

  .compare-table-i__line-value {
    text-align: center;
  }

  .compare-table-i__line-value--link {
    transition: opacity 0.2s ease-in-out;
  }

  .compare-table-i__line-value--link:hover {
    opacity: 0.66;
  }

  .compare-table-i__line-name {
    display: inline-block;
    max-width: 11rem;
    width: 100%;
  }

  .favorite-actions__share {
    transition: background-color 0.4s ease-in-out;
  }

  .favorite-actions__share .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    transition: background-image 0.4s ease-in-out;
  }

  .favorite-actions__share:hover {
    background-color: #1C2C33;
  }

  .favorite-actions__share:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.80078 20.8V29.6H31.2008V20.8' stroke='%23fff'/%3E%3Cpath d='M20 24.8L20 8.00005' stroke='%23fff'/%3E%3Cpath d='M24.8008 12L20.0008 8L15.2008 12' stroke='%23fff'/%3E%3C/svg%3E%0A");
  }

  .quick-order-caption {
    margin: 0 0 3rem;
  }

  .auth-items-i--confirm {
    align-items: flex-start;
    flex-direction: row;
  }

  .auth-items-i--confirm .input-base:not(.input-base--hidden) {
    margin-right: 2rem;
    margin-bottom: 0;
  }

  .auth-btns {
    align-items: center;
    flex-direction: row;
  }

  .auth-btns-i.default-button {
    min-width: 18rem;
    max-width: 50%;
    margin-right: 2rem;
  }

  .auth-link {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .auth-resend-button {
    transition: opacity 0.2s ease-in-out;
  }

  .auth-resend-button:hover {
    opacity: 0.66;
  }

  .search-form {
    margin-top: auto;
    margin-bottom: 12.4rem;
  }

  .search-form--mobile {
    display: none;
  }

  .search-form__results {
    padding: 1.5rem;
  }

  .search-form__results-wrapper {
    max-height: unset;
    overflow: unset;
  }

  .search-form__results-link {
    transition: opacity 0.2s ease-in-out;
  }

  .search-form__results-link:hover {
    opacity: 0.66;
  }

  .search-form__input {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
    padding: 1.6rem 3.6rem 1.6rem 0;
    transition: opacity 0.2s ease-in-out;
  }

  .search-form__input:not(:focus):hover {
    opacity: 0.66;
  }

  .search-form__button {
    transition: opacity 0.2s ease-in-out;
  }

  .search-form__button:not(:focus, :disabled):hover {
    opacity: 0.66;
  }

  .search-tabs__items {
    margin-bottom: 10rem;
  }

  .search-tabs__grid {
    grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr));
    gap: 5rem 2rem;
  }

  .request-wrapper {
    padding: 5rem 6rem 4rem;
  }

  .request-title {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 0 3rem;
  }

  .request-form__container {
    gap: 5rem;
    margin-bottom: 4.4rem;
  }

  .request-form__fields-title {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 3rem;
  }

  .sertificates-guaranty__grid {
    grid-template-columns: repeat(4, 1fr);
    padding-top: 5rem;
    gap: 0 4rem;
  }

  .sertificates-guaranty__grid-item {
    height: 61.5rem;
    margin-bottom: 4rem;
  }

  .sertificates-guaranty__grid-item:nth-child(odd) {
    margin-top: -5rem;
  }

  .gift-card__container {
    grid-template-columns: 49rem 1fr;
  }

  .gift-card__info {
    max-width: 68rem;
  }

  .gift-card__title {
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
    margin-bottom: 4rem;
  }

  .gift-card__text {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 5rem;
  }

  .gift-card__button {
    max-width: 58rem;
  }

  .gift-card__item {
    padding-top: 4rem;
    justify-self: unset;
    max-width: unset;
  }

  .gift-card__item-title {
    font-size: 2.2rem;
    margin-bottom: 8rem;
  }

  .gift-card__item-list {
    margin-bottom: 4.5rem;
  }

  .gift-card__item-list-text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .gift-card__item-list-value {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .gift-card__item-balance-value {
    font-size: 7.4rem;
    line-height: 9.4rem;
    margin-bottom: 0;
    margin-right: 2rem;
  }

  .gift-card__item-balance-text {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 1.8rem;
  }
}

@media (min-width: 996px) {
  .slider-button-prev:not(.swiper-button-disabled),
  .slider-button-next:not(.swiper-button-disabled) {
    transition: 0.3s;
  }

  .slider-button-prev:not(.swiper-button-disabled):hover,
  .slider-button-next:not(.swiper-button-disabled):hover {
    opacity: 0.3;
  }

  .product-actions__button {
    transition: opacity 0.2s ease-in-out;
  }

  .product-actions__button:hover {
    opacity: 0.66;
  }

  .button-up {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    width: 5rem;
    height: 5rem;
    bottom: 4rem;
    right: 3rem;
    min-width: unset;
    opacity: 0;
    z-index: -1;
  }

  .button-up.active {
    opacity: 1;
    z-index: 5;
  }

  .button-up:hover .button-up__icon {
    stroke: #FFFFFF;
  }

  .button-up__icon {
    width: 2.6rem;
    height: 1rem;
    stroke: #1C2C33;
    transition: stroke 0.2s ease-in-out;
  }

  .burger-menu__phone.mobile {
    display: none;
  }

  .footer-bottom__text--link {
    order: unset;
  }

  .footer-bottom__text--link:hover {
    text-decoration: none;
  }

  .footer-bottom__social-list-link:hover {
    opacity: 0.66;
  }

  .image-point:hover .image-point__link {
    background: rgb(250, 250, 250);
  }

  .interior-ideas-slider__button-prev:not(.swiper-button-disabled):hover,
  .interior-ideas-slider__button-next:not(.swiper-button-disabled):hover {
    background-color: #1C2C33;
  }

  .interior-ideas-slider__button-prev:not(.swiper-button-disabled):hover .interior-ideas-slider__button-prev-icon,
  .interior-ideas-slider__button-prev:not(.swiper-button-disabled):hover .interior-ideas-slider__button-next-icon,
  .interior-ideas-slider__button-next:not(.swiper-button-disabled):hover .interior-ideas-slider__button-prev-icon,
  .interior-ideas-slider__button-next:not(.swiper-button-disabled):hover .interior-ideas-slider__button-next-icon {
    stroke: #FFFFFF;
  }

  .sub-menu {
    width: 100%;
  }

  .sub-menu .simplebar-content {
    display: flex;
  }

  .sub-menu .simplebar-track {
    background-color: #FFFFFF;
  }

  .sub-menu::-webkit-scrollbar {
    display: block;
  }

  .sub-menu[data-simplebar] {
    background-color: transparent;
    padding-bottom: 1rem;
  }

  .sub-menu[data-simplebar] .sub-menu-item {
    color: rgba(28, 44, 51, 0.4);
    background-color: rgba(241, 243, 243, 0.4);
    opacity: unset;
  }

  .sub-menu[data-simplebar] .sub-menu-item:hover {
    opacity: 0.66;
  }

  .sub-menu[data-simplebar] .sub-menu-item--active {
    background-color: #FFFFFF;
    color: #1C2C33;
  }

  .sub-menu--same .sub-menu-item {
    flex: 1 1 14.2857142857%;
    white-space: normal;
  }

  .sub-menu--same .sub-menu-item:last-child {
    padding: 1rem 0.7rem;
  }

  .sub-menu-item {
    flex: 1 1 auto;
    text-align: center;
    padding: 2rem;
    transition: opacity 0.2s ease-in-out;
  }

  .sub-menu-item:hover {
    opacity: 0.66;
  }

  .sub-menu-item:not(:first-child) {
    border-left: solid 1px #BFC5C8;
  }

  .sub-menu-item br {
    display: block;
  }

  .checkbox {
    transition: opacity 0.2s ease-in-out;
  }

  .checkbox:hover {
    opacity: 0.66;
  }

  .file label {
    flex-wrap: nowrap;
  }

  .file-text {
    flex: 0 0 45%;
    margin-bottom: 0;
    border-right: none;
  }

  .file .button {
    flex: 0 0 55%;
  }

  .simple-list > li {
    font-size: 1.8rem;
  }

  .link--underline:hover {
    opacity: 0.7;
    text-decoration: none;
  }

  .dropdown-popup__link {
    transition: 0.3s;
  }

  .dropdown-popup__link:hover {
    opacity: 0.66;
  }

  .static-container {
    padding: 0 3rem;
  }

  .static-title {
    margin-bottom: 3rem;
    font-size: 1.8rem;
  }

  .input-base-captcha__item {
    width: 20rem;
  }

  .input-base-captcha .input-base {
    width: calc(100% - 20rem);
  }

  .content-base__container {
    border: solid 1px #BFC5C8;
  }

  .catalog-collections__text {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-collections__empty {
    margin: 8rem 0 10rem;
  }

  .catalog-collections__empty-title {
    font-size: 3rem;
  }

  .catalog-search__subtitle {
    font-size: 2.4rem;
  }

  .catalog-search__wrap {
    margin: 0 0 10rem;
  }

  .catalog-search-advice {
    display: grid;
    margin: 0 0 8rem;
    grid-template-columns: 43.5rem calc(100% - 43.5rem - 12rem);
    grid-gap: 12rem;
  }

  .catalog-search-advice__img {
    height: 43.5rem;
    margin-bottom: 0;
  }

  .catalog-search__title {
    font-size: 4.8rem;
  }

  .catalog-search p {
    font-size: 1.8rem;
  }

  .catalog-photo {
    height: 40rem;
    padding: 7.5rem;
  }

  .catalog-photo:hover .catalog-photo__plus {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  .catalog-photo__plus {
    width: 13rem;
    height: 13rem;
    margin-bottom: 1rem;
  }

  .catalog-fit {
    margin: -2rem auto 4rem;
  }

  .catalog-fit-grid {
    width: calc(100% + 4rem);
    margin: 0 -2rem;
  }

  .catalog-fit-grid-i {
    width: 25%;
    padding: 2rem;
  }

  .catalog-fit-grid-i[data-masonry-item-plus] .catalog-photo {
    height: 35rem;
  }

  .new-card__date {
    padding: 0 0 2rem;
    font-size: 1.8rem;
  }

  .new-card__date span {
    display: block;
  }

  .new-card__title {
    font-size: 3.4rem;
    padding: 0;
  }

  .new-card__short {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .new-card-info {
    margin: 4rem;
  }

  .new-card--big {
    grid-column: 1/3;
    display: flex;
    align-items: stretch;
    margin: 0;
  }

  .new-card--big .new-card__image {
    flex: 0 0 52%;
    max-height: 60rem;
    margin-bottom: 0;
  }

  .new-card--big .new-card-info {
    display: flex;
    flex-direction: column;
  }

  .new-card--big .new-card__date {
    font-size: 3.6rem;
    line-height: 4.4rem;
    padding: 0 0 3rem;
    margin-top: auto;
  }

  .new-card--big .new-card__title {
    font-size: 5.8rem;
    line-height: 7.1rem;
    padding-bottom: 2rem;
  }

  .new-card--big .new-card__title span {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .new-detail-video {
    margin-bottom: 2rem;
    height: 61rem;
  }

  .new-detail-text__share span {
    width: auto;
    margin-bottom: 0;
  }

  .new-detail-text__share a {
    margin-right: 0;
    margin-left: 4rem;
  }

  .new-detail-announcement {
    min-height: 45rem;
  }

  .new-detail-announcement p {
    padding-bottom: 0;
  }

  .new-detail-feed {
    margin: 0 2rem 4rem;
  }

  .new-detail-feed__header {
    margin: 0 0 3rem;
  }

  .new-detail-feed__title {
    font-size: 6.4rem;
    line-height: 7.8rem;
  }

  .new-detail-feed .new-card__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .new-detail-feed-slider__slide {
    max-width: 60rem;
  }

  .new-detail-slider {
    height: auto;
  }

  .new-detail-slider__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 2rem 0;
  }

  .firm-shop-location {
    flex-wrap: nowrap;
    margin-bottom: 10rem;
  }

  .firm-shop-location__map {
    width: 60%;
    max-width: 110rem;
    height: 50rem;
    order: 0;
    margin: 0;
  }

  .firm-shop-location__info {
    max-width: 65rem;
    margin: 0 0 0 2rem;
  }

  .firm-shop-contacts {
    padding: 3rem 3rem 1.5rem;
  }

  .firm-shop-contacts__data {
    align-items: center;
  }

  .firm-shop-contacts__data a {
    line-height: normal;
    transition: opacity 0.2s ease-in-out;
  }

  .firm-shop-contacts__data a:hover {
    opacity: 0.66;
  }

  .firm-shop-trademarks {
    padding: 3rem;
  }

  .firm-shop-trademarks__title {
    padding-bottom: 2rem;
  }

  .firm-shop-trademarks__logos {
    gap: 2rem 4rem;
  }

  .firm-shop-trademarks__item {
    width: auto;
    margin-top: 0;
  }

  .firm-shop-news {
    width: 100%;
    margin: 0 0 6rem;
  }

  .firm-shop-news .section-title {
    padding: 0 0 4rem;
  }

  .firm-shop-news__list {
    flex-wrap: nowrap;
    gap: 3rem;
  }

  .firm-shop-news__list .new-card {
    display: block;
    width: 33%;
    margin-bottom: 0;
  }

  .firm-shop-slider {
    width: 100%;
    margin: 0 0 6rem;
  }

  .firm-shop-slider__slide {
    width: 60rem;
    height: 50rem;
  }

  .firm-shop-detail-wrap {
    margin-bottom: 8rem;
  }

  .firm-shop-detail__section {
    margin-bottom: 8rem;
  }

  .firm-shop-detail__slider {
    width: 100%;
    padding: 0 calc((100% - 162rem) / 2);
    margin: 0;
  }

  .firm-shop-detail-item {
    flex-direction: row;
    align-items: stretch;
  }

  .firm-shop-detail-item--simple {
    flex-direction: column;
  }

  .firm-shop-detail-item--simple:not(:last-child) {
    margin-bottom: 4rem;
  }

  .firm-shop-detail-item--simple .firm-shop-detail-item__title {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3rem;
  }

  .firm-shop-detail-item--column {
    flex-direction: column;
  }

  .firm-shop-detail-item:nth-child(even) .firm-shop-detail-item__image {
    order: 2;
  }

  .firm-shop-detail-item__image {
    width: 50%;
    height: auto;
    margin-bottom: 0;
  }

  .firm-shop-detail-item__info {
    width: 50%;
    padding: 3rem;
    border: solid 1px #1C2C33;
  }

  .firm-shop-detail-item__text-wrap {
    border: none;
    padding: 0;
  }

  .firm-shop-detail-item__title {
    font-weight: 400;
    font-size: 3.6rem;
    line-height: 4.4rem;
  }

  .about-wrapper {
    border: solid 1px #BFC5C8;
  }

  .about a {
    transition: 0.3s;
  }

  .about a:hover {
    opacity: 0.7;
  }

  .about-title {
    font-size: 5.4rem;
    line-height: 6.6rem;
    margin-bottom: 5rem;
  }

  .about-img {
    height: auto;
    max-height: 55rem;
    width: 100%;
    margin: 0 0 3rem;
  }

  .about-news-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    margin: 0 2rem 10rem;
  }

  .about-news-wrap .new-card {
    margin-bottom: 0;
  }

  .contacts {
    flex-wrap: nowrap;
    margin: 0 2rem 3rem;
  }

  .contacts-map {
    order: 2;
    width: 60%;
    margin-bottom: 0;
    height: auto;
  }

  .contacts-info {
    width: 40%;
    margin: 0 4rem 0 0;
  }

  .contacts-block {
    padding: 4rem 0 0;
    margin: 0;
    border-top: solid 1px #1C2C33;
  }

  .contacts-block--border {
    border-width: 1px 0 0 0;
  }

  .contacts-block--grey {
    background-color: transparent;
  }

  .contacts-block--grey .contacts-block__line span {
    opacity: 1;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-bottom: 0;
  }

  .contacts-block__title {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .contacts-block__line {
    padding-bottom: 3rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    text-align: right;
  }

  .contacts-block__line span {
    padding-bottom: 0;
  }

  .contacts-block__soc a {
    margin: 0 0 0 1rem;
  }

  .contacts-block__note {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }

  .contacts-form {
    margin-bottom: 0;
  }

  .contacts-form__line {
    flex-wrap: nowrap;
    gap: 2rem;
    margin-bottom: 2rem;
    align-items: flex-start;
  }

  .contacts-form__line--mb-30 {
    margin-bottom: 3rem;
  }

  .contacts-form__line--flex-wrap {
    flex-wrap: wrap;
  }

  .contacts-form__line:last-child {
    margin-bottom: 0;
  }

  .contacts-form .select-wrapper {
    width: auto;
  }

  .contacts-form .input-file-base {
    width: auto;
  }

  .contacts-form .input-file-base__info {
    max-width: 20rem;
  }

  .contacts-form__button {
    width: 22rem;
    min-width: auto;
  }

  .contacts-form__policy {
    width: auto;
    max-width: 50%;
    margin: 0;
    align-self: flex-end;
  }

  .where-to-buy {
    display: block;
    margin-bottom: 6rem;
    border: solid 1px #BFC5C8;
  }

  .where-to-buy-map .gm-style .gm-style-iw-d a {
    transition: 0.3s;
  }

  .where-to-buy-map .gm-style .gm-style-iw-d a:hover {
    text-decoration: none;
  }

  .delivery-i .simple-list > li {
    font-size: 1.6rem;
  }

  .loyalty-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    margin: 0 2rem 6rem;
  }

  .loyalty-grid .new-card__title {
    font-size: 2.4rem;
  }

  .loyalty-advantages {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }

  .loyalty__thanks {
    font-size: 5.4rem;
  }

  .magazine-grid.about-news-wrap {
    margin-bottom: 4.5rem;
    grid-template-columns: repeat(auto-fill, minmax(34rem, 1fr));
  }

  .magazine-grid .new-card__image {
    aspect-ratio: 3/4;
  }

  .magazine-grid .new-card__bottom {
    padding: 0;
  }

  .magazine-grid .new-card__download:hover {
    opacity: 0.7;
    text-decoration: none;
  }

  .affiliate-list {
    margin-bottom: 6rem;
  }

  .affiliate-list-i {
    flex-direction: row;
    align-items: center;
  }

  .affiliate-list-i__image {
    width: 60rem;
  }

  .affiliate-list-i__info {
    width: calc(100% - 60rem);
  }

  .affiliate-advantages {
    margin-bottom: 6rem;
  }

  .affiliate__scheme {
    display: block;
    margin-bottom: 4rem;
  }

  .affiliate__scheme-title {
    display: block;
  }

  .qrcodes-list {
    margin-top: 3rem;
  }

  .qrcodes-list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
  }

  .qrcodes-list__item:not(:last-of-type) {
    margin-bottom: 0;
  }

  .qrcodes-list__item:nth-of-type(odd) {
    background-color: rgba(164, 172, 177, 0.15);
  }

  .qrcodes-list__cell {
    padding: 1.5rem 3rem;
    font-weight: 500;
    font-size: 1.6rem;
  }

  .qrcodes-list__cell--download {
    display: block;
    border-top: none;
  }

  .error-page {
    align-items: center;
    justify-content: center;
    min-height: 100vh;
  }

  .error-page__num {
    font-size: 41rem;
    line-height: 50rem;
    bottom: -11rem;
    left: -4rem;
  }

  .error-page__image {
    margin: 1.2rem 4rem 0 0;
    margin-bottom: 0;
    margin-right: 4rem;
  }

  .error-page__image--500 {
    width: 9.6rem;
    height: 10.5rem;
  }

  .error-page__image--404 {
    width: 7.2rem;
    height: 10.5rem;
  }

  .error-page__image--tech-work {
    width: 19.5rem;
    height: 18.8rem;
  }

  .error-page__inner {
    flex-direction: row;
    max-width: 55rem;
    padding: 0;
    align-items: flex-start;
  }

  .error-page__inner--mw-77 {
    max-width: 77rem;
  }

  .error-page__container {
    align-items: flex-start;
  }

  .error-page__text {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 2rem;
  }

  .error-page__title {
    font-size: 3.4rem;
    line-height: 4.8rem;
    margin-bottom: 1rem;
  }

  .gift-cards__inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10rem;
    margin-bottom: 6rem;
  }

  .gift-cards-images {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 0.5rem));
    gap: 0 1rem;
    flex: 1 1 55%;
    margin: 0;
    padding: 8rem 0 0;
  }

  .gift-cards-images__i {
    height: auto;
  }

  .gift-cards-images__i:nth-child(odd) {
    margin-top: -8rem;
  }

  .gift-cards-info {
    display: flex;
    flex-direction: column;
    flex: 1 1 45%;
  }

  .gift-cards-info__content {
    margin-bottom: 2rem;
    order: 1;
  }

  .gift-cards-info__text {
    max-height: unset;
    overflow: unset;
    margin-bottom: unset;
  }

  .gift-cards-info .button {
    max-width: 58rem;
    margin: 2rem 0 0;
    order: 2;
  }

  .gift-cards-info__more {
    display: none;
  }

  .gift-cards-balance__form {
    gap: 2rem;
  }

  .gift-cards-balance__input {
    width: calc(50% - 1rem);
  }

  .gift-cards-balance__btn {
    margin-top: 0;
  }

  .gift-cards-balance p {
    font-size: 1.8rem;
  }

  .buy-cards {
    padding: 3rem;
  }

  .buy-cards-radios {
    width: 100%;
    margin: 0 0 4rem;
    padding: 0;
  }

  .buy-cards-radios__i {
    width: 25%;
    transition: 0.3s;
  }

  .buy-cards-radios__i:hover {
    opacity: 0.7;
  }

  .buy-cards-radios__i:not(:first-of-type) {
    margin-left: 4rem;
  }

  .buy-cards-radios__img {
    max-width: 100%;
  }

  .buy-cards-radios__img img {
    max-width: 100%;
  }

  .buy-cards-grid {
    grid-template-columns: 50rem minmax(calc(50% - 5rem), 94rem);
    grid-gap: 3.5rem 5rem;
  }

  .buy-cards-grid-i--border {
    padding: 4rem;
    border: 1px solid rgba(164, 172, 177, 0.7);
  }

  .buy-cards-grid-i__wrap:last-of-type {
    margin-bottom: 0;
  }

  .buy-cards-grid-i__inputs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    margin-top: -1.1rem;
  }

  .buy-cards-grid-i__inputs .input-base {
    margin-bottom: 0;
  }

  .buy-cards-date {
    display: inline-block;
    cursor: pointer;
    transition: opacity 0.2s ease-in-out;
    max-width: unset;
    width: auto;
  }

  .buy-cards-date:hover {
    opacity: 0.66;
  }

  .buy-cards-date__input {
    width: auto;
    text-align: left;
    cursor: pointer;
    position: static;
  }

  .buy-cards-total__title {
    font-size: 1.8rem;
  }

  .buy-cards-total__sum {
    font-size: 3.4rem;
  }

  .basket-empty__container {
    margin: 18rem 0 15rem;
  }

  .basket-empty__title {
    margin-bottom: 3.5rem;
    font-size: 3rem;
  }

  .ordering-group .radio-card-item {
    padding: 0.8rem 1.6rem;
  }

  .ordering-group .radio-card__input:not(:checked) + .radio-card-item:hover {
    background: rgba(164, 172, 177, 0.15);
  }

  .ordering-group .radio-card:not(:first-of-type) .radio-card__input:not(:checked) + .radio-card-item {
    border-top: 0.1rem solid #A4ACB1;
    border-left: none;
  }

  .ordering-group .radio-card:not(:first-of-type) .radio-card__input:checked + .radio-card-item {
    margin-top: 0;
    margin-left: -0.1rem;
  }

  .product-info.product-info-s-home .product-info__main {
    width: 100%;
    max-width: 69%;
  }

  .product-info.product-info-s-home .product-info__description {
    max-width: 31%;
  }

  .product-info.product-info-s-home .product-info__sliders {
    grid-template-columns: 1fr 0.5rem 0.1rem;
    margin-bottom: 7rem;
  }

  .product-info.product-info-s-home .product-info__qualites-list {
    gap: 2.4rem 4rem;
  }

  .product-info__variants-list-item:hover {
    border-color: #1C2C33;
  }

  .more-products {
    margin-bottom: 8rem;
  }

  .more-products__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6rem;
  }

  .more-products__header-actions {
    display: flex;
  }

  .compare-inner {
    margin-left: 3rem;
    border: solid 1px #BFC5C8;
  }

  .compare-inner--empty {
    border: none;
  }

  .compare-delete {
    position: absolute;
    top: -5.8rem;
    right: 0;
  }

  .compare-delete:hover {
    opacity: 0.7;
  }

  .compare-empty {
    margin-bottom: 4rem;
  }

  .compare-empty__title {
    font-size: 4rem;
  }

  .compare-empty__text {
    font-size: 1.4rem;
  }

  .compare-table {
    padding: 0 7.5rem 2.5rem 8.5rem;
  }

  .compare-table-i__image-wrapper {
    max-height: 55rem;
    height: 100%;
    margin-bottom: 3rem;
  }

  .compare-table-i__line {
    min-height: 5.9rem;
    padding: 1.8rem 0;
    font-size: 1.8rem;
    border-top: 0.1rem dashed rgba(28, 44, 51, 0.1);
    border-bottom: none;
  }

  .compare-table-i__line--empty {
    display: block;
  }

  .compare-table-i__primary,
  .compare-table-i__delete {
    top: 2rem;
  }

  .compare-table-i__primary {
    left: 3rem;
    display: inline-block;
  }

  .compare-table-i__delete {
    right: 3rem;
  }

  .compare-table-i__delete:hover svg {
    stroke: #FFFFFF;
  }

  .compare-table-i__buy {
    background-color: #1C2C33;
    color: #FFFFFF;
    order: 7;
  }

  .compare-table-i__buy:hover {
    background-color: transparent;
    color: #1C2C33;
  }

  .compare-table > div:not(.compare-empty) {
    width: calc(50% - 2rem);
  }

  .compare__slider .compare-table-i__line-name {
    display: none;
  }

  .favorite-actions__item:hover {
    stroke: #FFFFFF;
  }

  .quick-order {
    padding: 0 3rem;
  }

  .quick-order__text {
    font-size: 1.8rem;
    margin-top: 0;
    padding: 0;
  }

  .quick-order__container {
    border: 0.1rem solid rgba(164, 172, 177, 0.7);
  }

  .quick-order__wrap {
    padding: 0 3rem 2.5rem;
  }

  .quick-order__table {
    margin: 4rem 0 0;
    padding: 3rem 3rem 2.5rem;
    border: 0.1rem solid rgba(164, 172, 177, 0.7);
  }

  .quick-order-file {
    display: grid;
    grid-template-columns: 40rem 53rem;
    grid-gap: 5rem;
  }

  .quick-order-file .input-file-base__info {
    max-width: unset;
  }

  .quick-order-file__info {
    margin-bottom: 0;
  }

  .quick-order-file__text {
    font-size: 1.4rem;
  }

  .quick-order .count-picker {
    margin: 0 auto;
  }

  .auth-title {
    margin-bottom: 3rem;
    font-weight: 400;
    font-size: 3.4rem;
    line-height: 4.2rem;
  }

  .auth-inner {
    display: flex;
    gap: 4rem;
    margin-bottom: 6rem;
  }

  .auth-inner .auth-inner__title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin: -3rem 0 3rem;
  }

  .auth-inner--register {
    flex-wrap: wrap;
    gap: 0;
  }

  .auth-inner.auth-inner_forgot {
    display: block;
  }

  .auth-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .auth-block {
    padding: 3rem 2rem;
    border: 0.1rem solid rgba(164, 172, 177, 0.7);
  }

  .auth-block--small {
    max-width: 46rem;
  }

  .auth-block .static-title {
    margin-bottom: 2rem;
  }

  .auth-block p {
    margin-bottom: auto;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .auth-items--forgot {
    grid-template-columns: repeat(2, auto);
  }

  .auth-items--register {
    grid-template-columns: 42rem calc(100% - 42rem - 2rem);
  }

  .auth-items--register .input-base {
    max-width: 42rem;
  }

  .auth-items-i--flex {
    display: flex;
    align-items: flex-start;
  }

  .auth-items-i--full {
    grid-column: 1/3;
  }

  .auth-items-i--file {
    grid-column: 1/3;
    max-width: 86rem;
  }

  .auth-items-i--file .input-file-base__info {
    min-width: unset;
  }

  .auth-items-i--file .default-button {
    max-width: 42rem;
    width: 100%;
  }

  .auth-items-i--confirm .default-button {
    margin-top: 1.1rem;
  }

  .auth-items-i--center {
    flex-direction: row;
    align-items: center;
  }

  .auth-warning {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .auth__policy {
    margin: 1rem 0 0 1.5rem;
  }

  .auth__radios--header {
    margin-bottom: 2rem;
  }

  .search-tabs {
    position: static;
  }

  .search-tabs__head {
    margin-bottom: 3rem;
    overflow-x: hidden;
    position: relative;
  }

  .search-tabs__head:after {
    top: auto;
    bottom: 0;
    left: 3rem;
    width: calc(100% - 6rem);
  }

  .search-tabs__link {
    padding-bottom: 3rem;
    font-size: 3.4rem;
  }

  .search-tabs__link:hover:not(.active) {
    opacity: 0.7;
  }

  .search-tabs__link:not(:last-of-type) {
    margin-right: 6rem;
  }

  .search-button {
    margin: 0 0 2rem auto;
    transition: 0.3s;
  }

  .search-button:hover {
    opacity: 0.66;
  }

  .search-button--desktop {
    display: inline-block;
  }

  .search-button__icon {
    width: 3rem;
    height: 3rem;
  }
}

@media screen and (min-width: 996px) and (min-width: 996px) {
  .navigation-dropdown__card:hover .navigation-dropdown__card-image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  .static-actions__filters-container .static-search {
    margin-top: 1.1rem;
  }

  .static-actions__filters-container--home .static-search {
    margin-top: 0;
  }

  .basket-table__item-name a:hover {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1920px) {
  .catalog-collections__grid-item--h-400 {
    height: 57rem;
  }
}

@media screen and (min-width: 1921px) {
  html {
    font-size: 10px;
  }
}

@media screen and (max-width: 995px) {
  .stenova-home-catalog-description__grid {
    overflow: hidden;
  }
}

@media (max-width: 995px) {
  .auth-inner.auth-inner_forgot .auth-block {
    padding: 3rem 2rem;
    border: 0.1rem solid rgba(164, 172, 177, 0.7);
  }

  .auth-items--forgot .input-base {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 995.8px) {
  .auth .js-inn-code-confirm {
    margin-top: 1.6rem;
  }
}

@media screen and (max-width: 919px) {
  #SDEK_info {
    width: calc(100% - 43px);
  }
}

@media print {
  .product-card__name {
    color: #1C2C33;
    margin-right: 2rem;
  }

  .product-card__description {
    white-space: nowrap;
  }

  .navigation__burger {
    opacity: 0;
  }

  .navigation__links-mobile-container,
  .navigation__controls-mobile,
  .navigation,
  .footer,
  .favorite-actions,
  .product-actions,
  .product-card__button-container {
    display: none;
  }

  .wrapper--pt-130 {
    padding-top: 2rem;
  }

  .catalog-collections__container {
    padding: 0;
  }

  .catalog-collections__items,
  .catalog-collections__grid--mb-30 {
    margin-bottom: 0;
  }

  .catalog-collections__grid-item--h-400 {
    height: auto;
  }

  .product-card__container {
    height: auto;
    margin-bottom: 0;
  }

  .product-card__container picture {
    display: flex;
    height: 30rem;
  }

  .product-card__container picture img {
    height: 100%;
  }

  .product-card__dimmer {
    height: auto;
    position: relative;
    background: none;
  }

  .product-card__dimmer-container {
    display: flex;
    flex-direction: column;
  }

  .product-card__description,
  .product-card__cost {
    color: #1C2C33;
  }

  .catalog-collections__grid {
    display: block;
  }

  .catalog-collections__grid-item {
    display: inline-block;
    width: calc(50% - 1.5rem);
    margin-bottom: 2rem;
    page-break-inside: avoid;
  }

  .catalog-collections__grid-item:nth-child(odd) {
    margin-right: 2rem;
  }
}
/* End */
/* /bitrix/php_interface/preloader/preloader.css?16879707221834 */
/* /local/templates/stenova_rose/src/js/modules/select2.min.css?175550797214966 */
/* /local/templates/stenova_rose/js/jquery.datetimepicker.css?175550797218419 */
/* /local/templates/stenova_rose/components/bitrix/search.form/search/style.css?1755507972123925 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/right/style.css?16879707451349 */
/* /local/templates/stenova_rose/js/jquery.modal.css?1755507972745 */
/* /local/templates/stenova_rose/components/bitrix/news.list/favorites_sidebar/style.css?17555079721461 */
/* /local/templates/stenova_rose/public/css/style-old.min.css?1755507972440022 */
/* /local/templates/stenova_rose/public/css/style.min.css?1755507972584 */
/* /local/templates/stenova_rose/css/custom.css?1755507972185364 */
/* /local/templates/stenova_rose/css/main.css?175550797296009 */
/* /bitrix/components/navigator/notificblock/templates/.default/style.css?16879707171446 */
/* /local/templates/stenova_rose/styles.css?175550797217055 */
/* /local/templates/stenova_rose/template_styles.css?175550797240381 */
/* /specifications/specifications.css?173395767031181 */
/* /specifications/main.css?1733957701425149 */
