

/* Start:/local/templates/.default/components/ony/catalog.smart.filter/vue/style.css?175317912919423*/
.product-card__favorite.active::before {
	background-repeat: no-repeat;
	background-image: url("/local/header_img/icons/ic-wishlist-active.svg");
	background-size: contain;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	display: block;
}

.product-card__favorite.active svg {
	opacity: 0;
}

.catalog-section__catalog .catalog-section__catalog-row {
	transition: opacity 1s;
	height: unset !important;
}

.catalog-section__catalog .catalog-section__catalog-row.ajax-repoad {
	opacity: 0.3;
}

.filter-checkbox input:checked~.filter-checkbox__fake-input {
	border-color: rgba(187, 85, 157, 0.6);
}

.filter-checkbox input:checked~.filter-checkbox__fake-input .icon,
.filter-checkbox input:checked~.filter-checkbox__fake-input .icon-custom {
	display: block;
}

.icon-del {
	background-image: url(/catalog/img/icons/del.png);
}

.filters-block__cover>li {
	display: none;
}

ul.tagz li a span {
	color: #000;
}

.new2021-product-detail__row-btn .line-height-1 {
	height: auto !important;
}

.filter-checklabel input:checked~.filter-checklabel__label {
	background: rgba(187, 85, 157, 0.1);
}

.top-banners {
	clear: both;
	margin: 0 -10px;
}

.top-banners__complex,
.top-banners__side {
	display: flex;
}

.top-banners__side._big {
	width: 70.97222222%;
}

.top-banners__side {
	height: 57.5rem;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 51.5rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.top-banners__side._small {
	width: 29.02777778%;
}

#set_filter,
#del_filter {
	display: none;
}

.filters-block__section.size .filter-checklabel__label {
	min-width: 46px;
	max-width: 46px;
}

.chosen-single {
	cursor: pointer;
}

.chosen-single span {
	min-width: 150px;
}
.chosen-container ul.chosen-results.show {
	display: block;
}
.chosen-container .chosen-results li:hover {
	cursor: pointer;
}

li.active-result.result-selected {
	color: #000;
}

select[data-chosen] {
	display: block;
	padding: 8px 0;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	line-height: 1.3;
	padding-right: 30px;
	padding-left: 10px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url("/new-catalog/img/icons/sort.svg");
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%, 0 0;
	background-size: 16px auto, 100%;
}

select[data-chosen]::-ms-expand {
	display: none;
}

select[data-chosen]:hover {
	border-color: #888;
}

select[data-chosen]:focus {
	border-color: #aaa;
	outline: none;
}

/* catalog-section__tape START */

.catalog-section__tape {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	display: flex;
	position: relative;
	/*margin: 25px 0 35px 0;*/
	margin: 0;
}

.catalog-section__tape .swiper-slide-next {
	visibility: visible !important;
}

.tape-item a {
	display: flex;
	align-items: flex-end;
	font-family: Muller;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: #000;
	white-space: nowrap;
}

.tape-item:first-child a {
	margin: 0 30px 0 0;
}

@media screen and (max-width: 1200px) {
	.tape-item:first-child a {
		margin: 0 30px 0 30px;
	}
}

@media screen and (max-width: 992px) {
	.tape-item:first-child a {
		margin: 0 30px 0 20px;
	}
}

@media screen and (max-width: 600px) {
	.tape-item:first-child a {
		margin: 0 30px 0 10px;
	}
}

.tape-item:not(:first-child) a {
	margin: 0 30px;
}

.tape-item.swiper-slide {
	height: 20px;
	width: auto;
	display: flex;
	justify-content: center;
}

.tape-item.swiper-slide:not(:last-child) {
	border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.section__tape-btn-next {
	z-index: 1;
	background-color: #fff;
}

.section__tape.swiper-button-next {
	background-color: #fff;
	right: 0 !important;
}

.section__tape.swiper-button-next:after {
	content: none !important;
}

/* tagz list */

.tagz-list.active {
	position: absolute;
	padding: 24px 23px 5px;
	background-color: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
	z-index: 100;
	max-width: 100%;
	width: 100%;
	left: 0;
}

@media screen and (min-width: 320px) {
	.tagz-list.active {
		transform: translateY(75%);
		/*bottom: 0;*/
	}
}

@media screen and (min-width: 575px) {
	.tagz-list.active {
		max-width: 320px;
		right: 0;
		left: auto;
	}
}

@media screen and (min-width: 1024px) {
	.tagz-list.active {
		max-width: 550px;
		left: 50%;
		transform: translate(-50%, 50%);
	}
}

@media screen and (min-width: 1920px) {
	.tagz-list.active {
		max-width: 550px;
		left: 15%;
		transform: none;
		top: 49px;
		/*bottom: 0;*/
	}
}

.tagz-list.active .tagz-list__head {
	display: flex;
}

.tagz-list.active .head-title--rolled {
	display: none;
}

.tagz-list__head {
	display: none;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.tagz-list__head-title {
	display: flex;
	align-items: flex-start;
}

.tagz-list__head-title svg {
	min-width: 18px;
	max-width: 18px;
	height: auto;
}

.head-title__counter {
	font-family: "Muller";
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.035em;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
}

@media screen and (max-width: 575px) {
	.head-title__counter.main {
		display: none;
	}
}

.head-title--rolled {
	cursor: pointer;
}

.hide {
	display: none !important;
}

@media screen and (max-width: 600px) {
	.catalog-section.show-filters .catalog-section__main {
		position: fixed;
		top: 44px;
		bottom: 0;
		z-index: 10000;
		height: calc(100% - 80px) !important;
	}

	.catalog-section__main.ajax-repoad {
		opacity: 1 !important;
	}

	.catalog-section.show-filters .filters-block__stick {
		height: 100% !important;
		width: 100%;
	}

	.catalog-section__underline {
		position: fixed;
		z-index: 10001;
		top: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		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-bottom: 1px solid rgba(0, 0, 0, 0.3);
		background-color: #fff;
	}

	.catalog-section__underline .catalog-section__underline-text {
		font-size: 24px;
		line-height: 1;
	}

	.catalog-section__underline .catalog-section__underline-btn {
		position: absolute;
		right: 15px;
		height: 12px;
		width: 15px;
		top: 30px;
	}

	.catalog-section__underline .catalog-section__underline-clear {
		font-size: 14px;
		line-height: 1;
		padding-bottom: 10px;
		text-decoration: underline;
		opacity: 0.6;
	}

	.catalog-section__underline .catalog-section__underline-btn svg {
		height: 100%;
		width: 100%;
	}

	.page-footer__btn-toggle-wrap {
		margin-top: -5px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10001;
		background-color: #fff;
		width: 100%;
		margin-bottom: 0 !important;
		overflow: hidden;
	}

	.catalog-section__filters.ajax-repoad,
	.page-footer__btn-toggle-wrap.ajax-repoad {
		-webkit-filter: blur(2px);
		filter: blur(2px);
		pointer-events: none;
	}

	.page-footer__btn-toggle-wrap .page-footer__toggle-btn {
		margin-top: 15px;
		margin-bottom: 15px;
		color: #fff !important;
		background-color: #000;
	}

	body.filter-opened {
		overflow: hidden;
	}

	.hide-filters {
		display: none !important;
	}
}

@media screen and (min-width: 600px) {
	.catalog-section__underline,
	.page-footer__btn-toggle-wrap {
		display: none !important;
	}
}

@media screen and (max-width: 1023px) {
	.chosen-single span {
		display: none;
	}
}

/* catalog-section__tape END */

.filters-block{position:relative;background:#fff;height:100%}@media screen and (max-width: 1199.98px){.filters-block{width:100%;max-width:410px}}@media screen and (max-width: 599.98px){.filters-block{max-width:100%}}.filters-block__clear .icon-del{width:19px;height:19px;position:absolute;top:-5px;-webkit-transform:translateY(-100%);transform:translateY(-100%);right:30px}@media screen and (max-width: 1199.98px){.filters-block__clear{display:none}}.filters-block__stick{height:100%;background-color:#fff;z-index:10}@media screen and (max-width: 1199.98px){.filters-block__stick{position:absolute;top:0;left:0;-webkit-transition:top .4s;transition:top .4s}}.filters-block__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:60px 0}@media screen and (max-width: 1199.98px){.filters-block__inner{padding:35px 30px}}@media screen and (max-width: 991.98px){.filters-block__inner{padding:35px 20px}}@media screen and (max-width: 599.98px){.filters-block__inner{padding:35px 10px}}.filters-block__section{max-width:calc(100%-30px)}.filters-block__cover{overflow:auto;padding-right:30px}.filters-block__section:not(:last-child){margin-bottom:60px}.filters-block__section-inner{overflow:auto}.filters-block__section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;position:relative}.filters-block__section-main.pl{padding-left:15px}.filters-block__title{font-size:24px;line-height:1}.filters-block__dropdown-btn .icon-custom{width:12px;height:12px}.icon-chevron-fill-right{background-image:url("/local/templates/.default/components/ony/catalog.smart.filter/vue/../../../img/chevron-fill-right.png");display:block;background-size:contain;background-repeat:no-repeat;background-position:50%;-ms-flex-negative:0;flex-shrink:0}.filters-block__dropdown-btn .icon{font-size:12px}.filters-block__dropdown-btn{position:absolute;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important;top:50%;right:0;background:0 0;border:none;outline:0;padding:0;cursor:pointer}.filters-block__checkbox-val{font-size:12px;color:rgba(0, 0, 0, 0.5)}.filters-block__item-checkbox:not(:last-child){margin-bottom:30px}.filters-block__sub-section{margin-top:30px}.filters-block__sub-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;position:relative}.filters-block__sub-section-title{font-size:16px;line-height:1}.filters-block__sub-section-inner{overflow:auto}.filters-block__checks-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-bottom:-10px}.filters-block__check-item{margin-right:10px;margin-bottom:10px}.filters-block__search{padding-bottom:12px;border-bottom:1px solid rgba(0, 0, 0, 0.3);margin-bottom:30px;position:relative}.filters-block__search .icon{position:absolute;top:0;left:0;font-size:18px}.filters-block__search-input{padding:0 28px;font-family:inherit;font-size:14px;background:0 0;border:none;outline:0;width:100%;color:#000}.filters-block__search-input::-webkit-input-placeholder{opacity:1;color:rgba(0, 0, 0, 0.5)}.filters-block__search-input::-moz-placeholder{opacity:1;color:rgba(0, 0, 0, 0.5)}.filters-block__search-input:-ms-input-placeholder{opacity:1;color:rgba(0, 0, 0, 0.5)}.filters-block__search-input::-ms-input-placeholder{opacity:1;color:rgba(0, 0, 0, 0.5)}.filters-block__search-input::placeholder{opacity:1;color:rgba(0, 0, 0, 0.5)}.filters-block__visible-next{font-size:14px;line-height:1;letter-spacing:.035em;text-transform:uppercase;color:#000;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;margin-top:30px}.filters-block__visible-next .icon{margin-left:7px;margin-bottom:3px;font-size:18px}.filter-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.filter-checkbox input{position:absolute;opacity:0;visibility:hidden}.filter-checkbox input:checked + .filter-checkbox__fake-input{border-color:rgba(187, 85, 157, 0.6)}.filter-checkbox input:checked + .filter-checkbox__fake-input .icon,.filter-checkbox input:checked + .filter-checkbox__fake-input .icon-custom{display:block}.filter-checkbox__fake-input{width:15px;height:15px;border:1px solid rgba(0, 0, 0, 0.6);margin-right:10px;position:relative;-ms-flex-negative:0;flex-shrink:0}.filter-checkbox__fake-input .icon-custom{width:15px;height:15px;position:absolute;top:0;left:0;display:none}.filter-checkbox__fake-input .icon{font-size:15px;position:absolute;top:-1px;left:-1px;display:none;color:rgba(187, 85, 157, 0.6);width:17px;height:17px}.filter-checkbox__label{font-size:16px;line-height:1;margin-top:3px;cursor:pointer}.dropdown-block__head{cursor:pointer}.dropdown-block.open > .dropdown-block__main{display:block}.dropdown-block.open > .dropdown-block__head .filters-block__dropdown-btn .icon,.dropdown-block.open > .dropdown-block__head .filters-block__dropdown-btn .icon-custom{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.filter-range{overflow:hidden}.filter-range__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}.filter-range__col{padding:0 15px;width:50%;margin-bottom:30px}.filter-range__input-item{border-top:1px solid #000;border-bottom:1px solid #000;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.filter-range__input-item .icon-rub{font-size:12px}.filter-range__input-item.active .filter-range__input-val{color:#000}.filter-range__input-item.active .icon-rub{color:#000}.filter-range__input-text{font-size:14px;line-height:1;color:rgba(0, 0, 0, 0.5);padding-left:10px;white-space:nowrap}.filter-range__input-text .icon{position:relative;top:2px}.filter-range__input-val{color:rgba(0, 0, 0, 0.5)}.filter-range__input-val.active{color:#000}.filter-range__input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 10px;font-size:14px;line-height:1;color:#000;border:none;outline:0;opacity:0}.filter-range__input:focus{opacity:1}.filter-checklabel input{position:absolute;opacity:0;visibility:hidden}.filter-checklabel input:checked + .filter-checklabel__label{background:rgba(187, 85, 157, 0.1)}.filter-checklabel input:disabled + .filter-checklabel__label{opacity:.3;pointer-events:none}.filter-checklabel__label{padding:5px;background-color:#fff;font-size:16px;line-height:1;cursor:pointer;min-width:43px;text-align:center}.filter-checklabel.stone .filter-checklabel__label{width:46px;height:46px;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}.filters-block--stone .filters-block__checks-wrap{margin-right:-19px;margin-bottom:-19px}.filters-block--stone .filters-block__check-item{margin-right:19px;margin-bottom:19px}.filters-block--stone .filter-checklabel__label{width:46px;height:46px;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}.filter-checkbox input:checked ~ .filter-checkbox__fake-input{border-color:rgba(187, 85, 157, 0.6)}.filter-checkbox input:checked ~ .filter-checkbox__fake-input .icon,.filter-checkbox input:checked ~ .filter-checkbox__fake-input .icon-custom{display:block;fill:rgba(187, 85, 157, 0.6)}

.fadeOpacity-enter-active,
.fadeOpacity-leave-active {
  transition: opacity .5s;
}

.fadeOpacity-enter,
.fadeOpacity-leave-to {
  opacity: 0;
}

.catalog-section__actives-filters ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 650px;
}

.catalog-section__actives-filters ul li {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
	position: relative;
}

.catalog-section__actives-filters ul li:not(:last-child) {
	margin-right: 30px;
}

.tagz-list ul li a {
	flex-direction: row-reverse;
}
.catalog-section__actives-filters ul li a {
	display: flex;
	white-space: nowrap;
	align-items: baseline;
}

.catalog-section__actives-filters ul li .icon-custom {
	width: 9px;
	height: 9px;
	margin-left: 5px;
}

.icon-del {
	background-image: url('/local/templates/.default/components/ony/catalog.smart.filter/vue/../img/icons/del.png');
}
.icon-custom {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
}

.catalog-section__actives-filters ul li a span {
	color: #000;
	display: block;
	font-weight: 400;
}

.filters-block__cover > div:not(:last-child) .filters-block__section {
	margin-bottom: 60px;
}

.filters-block__section-inner.short {
	max-height: 215px;
}

@media screen and (max-width: 1023px) {
	.filters-block__section-inner {
		position: relative;
		overflow: auto;
		background:
			linear-gradient(
				white 30%,
				rgba(255, 255, 255, 0)
			),
			linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%,
				radial-gradient(
					farthest-side at 50% 0,
					rgba(0, 0, 0, 0.05),
					rgba(0, 0, 0, 0)
				),
			radial-gradient(
					farthest-side at 50% 100%,
					rgba(0, 0, 0, 0.05),
					rgba(0, 0, 0, 0)
				)
				0 100%;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
		background-attachment: local, local, scroll, scroll;
	}
}

.filter-checkbox__fake-input .icon {
	top: -2px !important;
  left: -2px !important;
}

.filter-checklabel__label.list-element__active{
	background: rgba(187, 85, 157, 0.1);
}

.filters-block__section.hidden{
	display: none;
}

div[id^="wait_comp_"]{ display: none;}

/*digi-tags, digi-tabs*/

.digi-tags{
	margin-bottom: 35px;
}

.digi-tags__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	justify-content: center;
}
.digi-tags__item, .digi-tags__btn, .digi-tags__item2, .digi-tags__btn2 {
	margin: 5px 10px;
	padding: 2px 6px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 1);
	font-weight:500;
	border-radius: 4px;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	text-transform: lowercase;
}
.digi-tags__btn, .digi-tags__btn2 {
	background-color: rgba(0, 0, 0, 0.03);
}
.digi-tags__btn.active, .digi-tags__btn2.active {
	background-color: rgba(0, 0, 0, 0.1);
}
.digi-tags__item--hidden, .digi-tags__item2--hidden {
	display: none;
}

/* empty result */
.catalog-section__empty-search {
	font-size: 17px;
	line-height: 1.2;
	text-align: center;
	margin: 4rem 0 0 0;
	width: 100%;
	font-weight: 400;
}

/* End */
/* /local/templates/.default/components/ony/catalog.smart.filter/vue/style.css?175317912919423 */
