

/* Start:/local/templates/template.monsterior/components/ma/catalog/catalog/css/section.css?17442781295099*/
.l-content.l-content--inner{
    padding-top: 0 !important;
}
.l-catalog-banner{
    margin-bottom: 20px;
}
.l-catalog-banner.has-image{
    position: relative;
    overflow: hidden;
}
.l-catalog-banner-img,
.l-catalog-banner.has-image::before{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.l-catalog-banner-img{
    filter: blur(3px);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.l-catalog-banner.has-image::before{
    content: '';
    background-color: #00000033;
    z-index: 1;
}
.l-catalog-banner.has-image,
.l-catalog-banner.has-image a,
.page-holder .l-catalog-banner.has-image a{
    color: var(--site-light-color);
}
.l-catalog-banner-inner{
    position: relative;
    z-index: 2;
    padding: 30px 0;
}
.l-catalog-banner-inner h1{
    margin: 0;
    margin-top: 16px;
	font-weight: 500;
    font-size: 36px;
	color: var(--site-accent-color);
}

.l-catalog-content{
    flex: 1;
}

.l-catalog-content-wrapper{
    display: flex;
	flex-wrap: wrap;
}

.l-catalog-sections{
	width: 100%;
	max-width: 100vw;
    overflow: hidden;
	position: relative;
	margin-bottom: 100px;
}

@media(min-width: 1200px){
	.l-catalog-sections::after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: calc((100vw - 1200px) / 2);
		z-index: 2;
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.l-catalog-sections::before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: calc((100vw - 1200px) / 2);
		z-index: 2;
		background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
}

.l-catalog-banner-bc .b-breadcrumb{
    margin-top: 0;
}


.l-catalog-filter-values{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 12px;
}
.l-catalog-filter-values-item{
    padding: 8px 16px;
    border-radius: 8px;
    background-color: var(--site-light-grey-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    gap: 8px;
    font-weight: 600;
}
.l-catalog-filter-values-item .clear{
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%23323233' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}
.l-catalog-filter-values-item.l-catalog-filter-values-item--all{
    background-color: var(--site-light-color);
    color: var(--site-grey-color);
}
.l-catalog-filter-values-item.l-catalog-filter-values-item--all .clear{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%23949594' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");

}

.b-catalog-elements-description{
	margin-top: 80px;
}

@media(max-width: 1024px){
    .l-catalog-content-wrapper{
        flex-direction: column;
        margin-bottom: 24px;
    }
	.l-catalog-sections{
		margin-bottom: 60px;
	}
}

@media(max-width: 768px){
    .l-catalog-banner.has-image,
    .l-catalog-banner.has-image a,
    .page-holder .l-catalog-banner.has-image a{
        color: var(--site-default-color);
    }
    .l-catalog-banner-img{
        background-image: unset !important;
    }
    .l-catalog-banner.has-image::before {
        content: unset;
    }
    .l-catalog-banner {
        margin-bottom: 0;
    }

	.b-catalog-elements-description{
		margin-top: 20px;
	}

	.l-catalog-sections{
		margin-bottom: 16px;
	}
	.l-catalog-banner-inner h1 {
		font-size: 30px;
		color: var(--site-default-color);
	}
	.l-catalog-banner-inner {
		padding: 10px 0 20px;
	}
}

.l-catalog-content.l-catalog-search {
  order: 1;
}

.l-catalog-search-wrapper.l-catalog-content-wrapper {
  display: flex;
}

.l-catalog-sidebar--inner {
  display: flex;
  flex-direction: column;
  min-width: 100%;
}

.l-catalog-sidebar--filter {
  order: 1;
}

.catalog__search-failed {
  display: table;
  margin: 0 auto;
  text-align: center;
}

h2.catalog__title {
	/* font-weight: 300; */
	margin-bottom: 1rem;
	margin-top: 0;
}

h2.catalog__title span.count{
    padding-left: 16px;
    display: inline-block;
    color: #727272;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}

h2.catalog__title > strong {
  font-weight: 700;
}

.search-language-guess {
  font-size: 16px;
}

@media(max-width: 991px){
    h2.catalog__title span.count{
        padding-left: 8px;
        font-size: 16px;
        font-weight: 600;
    }
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/breadcrumb/crumbs/style.css?17452319721265*/
.b-breadcrumb {
	margin: 28px 0 18px;
}
.b-breadcrumb a,
.page-holder .b-breadcrumb a{
	border-color: transparent;
	color: var(--site-grey-color) !important;
}
.b-breadcrumb a:hover,
.page-holder .b-breadcrumb a:hover{
	border-color: transparent;
	color: var(--site-accent-color) !important;
}

.b-breadcrumb .last-item{
	font-weight: 500;
}

@media(max-width: 768px){
	.b-breadcrumb *:not(a.prev-link){
		display: none !important;
	}

	.b-breadcrumb a.prev-link{
		display: block;
		padding-left: 22px;
		position: relative;
	}
	.b-breadcrumb a, .page-holder .b-breadcrumb a{
		color: var(--site-default-color) !important;
		font-weight: 500 !important;
	}
	.b-breadcrumb a.prev-link::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 20px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 5.83337L7.5 10L11.6667 14.1667' stroke='%23595959' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

	}
	.b-breadcrumb {
		margin: 16px 0;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog.section.list/sections/style.css?174437184311030*/

.catalog-sections {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.catalog-sections.slider.swiper{
	overflow: unset;
	/* margin-left: -32px;
	margin-right: -32px; */
	user-select: none;
}
.catalog-sections__item {
	width: calc(25% - 20px * 3 / 4);

}
.catalog-sections.slider .catalog-sections__item{
	width: unset;
}
.catalog-sections__item > a{
	border: none !important;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}
.catalog-sections__image,
.catalog-sections__no-image {
	height: 294px;
}
.catalog-sections.slider .catalog-sections__image,
.catalog-sections.slider .catalog-sections__no-image {
	height: 224px;
}
.catalog-sections__image {
	overflow: hidden;
}
.catalog-sections__no-image{
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-sections__image-holder{
	display: flex;
	transition: transform .4s ease;
	height: 100%;
}
.catalog-sections__image-holder img{
	min-height: 100%;
	max-width: 100%;
	min-width: 100%;
}
.catalog-sections__item > a:hover .catalog-sections__image-holder.animation{
	transform: translateX(-100%);
}
.catalog-sections__text {
	margin-top: 8px;
}
.catalog-sections__name {
	text-align: center;
	font-size: 22px;
	font-weight: 500;
}
.catalog-sections.slider .catalog-sections__name {
    font-size: 18px;
}
@media(max-width: 1199px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 260px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 180px;
	}
	.catalog-sections__name {
		font-size: 20px;
	}
}
@media(max-width: 991px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 230px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 210px;
	}
	.catalog-sections__name {
		font-size: 18px;
		line-height: 1.4;
	}
	.catalog-sections__text {
		margin-top: 2px;
	}
	.catalog-sections__item > a:hover .catalog-sections__image-holder.animation{
		transform: unset;
	}
}
@media(max-width: 820px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 180px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 180px;
	}
}
@media(max-width: 768px){
	.catalog-sections.slider .catalog-sections__item{
		max-width: 180px;
		width: auto;
	}
	.catalog-sections.slider .catalog-sections__name {
		font-size: 14px;
	}
}
@media(max-width: 710px){
	.catalog-sections__item {
		width: calc(50% - 20px / 2);
	}
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 300px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 200px;
	}
}
@media(max-width: 570px){
	.catalog-sections {
		gap: 12px 10px;
	}
	.catalog-sections__item {
		width: calc(50% - 10px / 2);
	}
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 235px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 190px;
	}
}
@media(max-width: 420px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 190px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 130px;
	}
	.catalog-sections.slider .catalog-sections__item{
		max-width: 96px;
	}
}
@media(max-width: 400px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 182px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 112px;
	}
}
@media(max-width: 380px){
	.catalog-sections__image,
	.catalog-sections__no-image {
		height: 182px;
	}
	.catalog-sections.slider .catalog-sections__image,
	.catalog-sections.slider .catalog-sections__no-image {
		height: 112px;
	}
}


.page-holder .catalog-sections.slider .swiper-button-next,
.page-holder .catalog-sections.slider .swiper-button-prev {
    background-color: #ffffff82;
	top: 90px;
}
.page-holder .catalog-sections.slider .swiper-button-next{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6962)'%3E%3Cmask id='path-1-inside-1_362_6962' fill='%23B17649'%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z'/%3E%3C/mask%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z' fill='%23B17649'/%3E%3Cpath d='M15.4154 7L11.8351 8.7836L8.9539 3L15.4154 3L15.4154 7ZM16.7325 9.39316L13.4006 11.6063L13.3659 11.5541L13.3328 11.5008L16.7325 9.39316ZM18.0496 11.1026L20.9788 8.37865L27.2315 15.1026L18.0496 15.1026L18.0496 11.1026ZM0.999999 11.1026L-3 11.1026L-3 7.10256L0.999999 7.10256L0.999999 11.1026ZM1 12.8974L1 16.8974L-3 16.8974L-3 12.8974L1 12.8974ZM18.0496 12.8974L18.0496 8.89743L26.8661 8.89743L21.0596 15.5318L18.0496 12.8974ZM16.7325 14.6496L13.3328 12.542L13.3659 12.4886L13.4006 12.4364L16.7325 14.6496ZM15.4154 17L15.4154 21L8.8606 21L11.8582 15.1707L15.4154 17ZM17.005 17L19.9529 19.7037L18.764 21L17.005 21L17.005 17ZM23.0001 12.3846L27.0001 12.3846L27.0001 14.9077L24.7231 15.9945L23.0001 12.3846ZM23.0001 11.6154L24.6826 7.98647L27.0001 9.06096L27.0001 11.6154L23.0001 11.6154ZM17.005 7L17.005 3L18.7802 3L19.9712 4.31631L17.005 7ZM18.9958 5.21639C19.4085 6.0449 19.788 6.73021 20.1322 7.28554L13.3328 11.5008C12.8293 10.6886 12.3307 9.77846 11.8351 8.7836L18.9958 5.21639ZM20.0645 7.17999C20.434 7.73626 20.7409 8.12275 20.9788 8.37865L15.1204 13.8265C14.5106 13.1707 13.9394 12.4176 13.4006 11.6063L20.0645 7.17999ZM18.0496 15.1026L1 15.1026L0.999999 7.10256L18.0496 7.10256L18.0496 15.1026ZM5 11.1026L5 12.8974L-3 12.8974L-3 11.1026L5 11.1026ZM0.999999 8.89743L18.0496 8.89743L18.0496 16.8974L1 16.8974L0.999999 8.89743ZM21.0596 15.5318C20.7788 15.8526 20.446 16.2884 20.0645 16.8627L13.4006 12.4364C13.9274 11.6432 14.4726 10.9109 15.0396 10.2631L21.0596 15.5318ZM20.1322 16.7572C19.7757 17.3323 19.3888 18.0199 18.9727 18.8293L11.8582 15.1707C12.3504 14.2137 12.8416 13.3344 13.3328 12.542L20.1322 16.7572ZM15.4154 13L17.005 13L17.005 21L15.4154 21L15.4154 13ZM14.0572 14.2963C16.2374 11.9192 18.6361 10.0353 21.2771 8.77472L24.7231 15.9945C23.1857 16.7283 21.5877 17.9212 19.9529 19.7037L14.0572 14.2963ZM19.0001 12.3846L19.0001 11.6154L27.0001 11.6154L27.0001 12.3846L19.0001 12.3846ZM21.3175 15.2443C18.6415 14.0036 16.2245 12.0993 14.0389 9.68368L19.9712 4.31631C21.6006 6.11724 23.1803 7.28988 24.6826 7.98647L21.3175 15.2443ZM17.005 11L15.4154 11L15.4154 3L17.005 3L17.005 11Z' fill='%23B17649' mask='url(%23path-1-inside-1_362_6962)'/%3E%3C/g%3E%3C/svg%3E%0A");
	right: -32px;
}
.page-holder .catalog-sections.slider .swiper-button-prev{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6960)'%3E%3Cmask id='path-1-inside-1_362_6960' fill='%23B17649'%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z'/%3E%3C/mask%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z' fill='%23B17649'/%3E%3Cpath d='M8.58456 7L12.1649 8.7836L15.0461 3L8.58456 3L8.58456 7ZM7.26747 9.39316L10.5994 11.6063L10.6341 11.5541L10.6672 11.5008L7.26747 9.39316ZM5.95037 11.1026L3.02116 8.37865L-3.2315 15.1026L5.95037 15.1026L5.95037 11.1026ZM23 11.1026L27 11.1026L27 7.10256L23 7.10256L23 11.1026ZM23 12.8974L23 16.8974L27 16.8974L27 12.8974L23 12.8974ZM5.95037 12.8974L5.95037 8.89743L-2.8661 8.89743L2.94038 15.5318L5.95037 12.8974ZM7.26747 14.6496L10.6672 12.542L10.6341 12.4886L10.5994 12.4364L7.26747 14.6496ZM8.58456 17L8.58456 21L15.1394 21L12.1418 15.1707L8.58456 17ZM6.99496 17L4.04709 19.7037L5.23601 21L6.99496 21L6.99496 17ZM0.999918 12.3846L-3.00008 12.3846L-3.00008 14.9077L-0.723059 15.9945L0.999918 12.3846ZM0.999918 11.6154L-0.682643 7.98647L-3.00008 9.06096L-3.00008 11.6154L0.999918 11.6154ZM6.99496 7L6.99496 3L5.21983 3L4.02885 4.31631L6.99496 7ZM5.00423 5.21639C4.5915 6.0449 4.21204 6.73021 3.86777 7.28554L10.6672 11.5008C11.1707 10.6886 11.6693 9.77846 12.1649 8.7836L5.00423 5.21639ZM3.93552 7.17999C3.56603 7.73626 3.25912 8.12275 3.02116 8.37865L8.87958 13.8265C9.48941 13.1707 10.0606 12.4176 10.5994 11.6063L3.93552 7.17999ZM5.95037 15.1026L23 15.1026L23 7.10256L5.95037 7.10256L5.95037 15.1026ZM19 11.1026L19 12.8974L27 12.8974L27 11.1026L19 11.1026ZM23 8.89743L5.95037 8.89743L5.95037 16.8974L23 16.8974L23 8.89743ZM2.94038 15.5318C3.22117 15.8526 3.55402 16.2884 3.93552 16.8627L10.5994 12.4364C10.0726 11.6432 9.52735 10.9109 8.96036 10.2631L2.94038 15.5318ZM3.86777 16.7572C4.22428 17.3323 4.61117 18.0199 5.02734 18.8293L12.1418 15.1707C11.6496 14.2137 11.1584 13.3344 10.6672 12.542L3.86777 16.7572ZM8.58456 13L6.99496 13L6.99496 21L8.58456 21L8.58456 13ZM9.94283 14.2963C7.76264 11.9192 5.36392 10.0353 2.7229 8.77472L-0.723059 15.9945C0.814285 16.7283 2.41226 17.9212 4.04709 19.7037L9.94283 14.2963ZM4.99992 12.3846L4.99992 11.6154L-3.00008 11.6154L-3.00008 12.3846L4.99992 12.3846ZM2.68248 15.2443C5.35845 14.0036 7.77549 12.0993 9.96108 9.68368L4.02885 4.31631C2.39941 6.11724 0.819749 7.28988 -0.682643 7.98647L2.68248 15.2443ZM6.99496 11L8.58456 11L8.58456 3L6.99496 3L6.99496 11Z' fill='%23B17649' mask='url(%23path-1-inside-1_362_6960)'/%3E%3C/g%3E%3C/svg%3E%0A");
	left: -32px;
}
@media(max-width: 768px){
	.page-holder .catalog-sections.slider .swiper-button-next,
	.page-holder .catalog-sections.slider .swiper-button-prev{
		display: none !important;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog/catalog/css/sidebar.css?1744371698894*/
/* .l-catalog-sidebar {
	width: 340px;
	min-width: 340px;
	margin-right: 76px;
	padding-top: 12px;
}

@media(max-width: 1600px){
	.l-catalog-sidebar {
		width: 210px;
		min-width: 210px;
		margin-right: 12px;
	}
}

@media(max-width: 1024px){
	.l-catalog-sidebar {
		width: 100%;
		min-width: 100%;
		margin-right: unset;
		padding-top: unset;
	}
} */

.l-catalog-sidebar--filter{
	position: fixed;
	padding: 20px;
	top: 0;
	bottom: 0;
	width: 100%;
	right: -100%;
	transition: background .3s ease;
	display: flex;
	justify-content: flex-end;
	z-index: 100;
}

.l-catalog-sidebar--filter.active{
	right: 0;
}

.l-catalog-sidebar--filter.active.backdrop{
	background-color: #00000033;
}

@media(max-width: 540px){
	.l-catalog-sidebar--filter.active.backdrop{
		background-color: transparent;
	}
	.l-catalog-sidebar--filter{
		padding: 0;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/style.css?174461756624769*/
.smart-filter {
	min-width: 220px;
	width: 100%;
}

.smart-filter{
	max-width: 375px;
	background-color: var(--site-light-color);
	/* padding: 20px 32px; */
}

.l-catalog-sidebar--filter .smart-filter{
	transform: translateX(200%);
	transition: transform .3s ease;
}

.l-catalog-sidebar--filter.filter-active .smart-filter{
	transform: translateX(0);
}

.smart-filter-section { position: relative; }

/*Sections*/

.smart-filter-parameters-box {
	position: relative;
	border-top: 1px solid var(--site-separator-color);
	border-bottom: 1px solid var(--site-separator-color);
	padding: 0 32px;
}

.smart-filter-parameters-box + .smart-filter-parameters-box{
	margin-top: -1px;
	border-top-color: transparent;
}

.smart-filter-parameters-box-title {
	display: block;
	padding: 22px 0;
	font-size: 20px;
	position: relative;
	cursor: pointer;
	padding-right: 24px;
	font-weight: 500;
}

.smart-filter-parameters-box-title-text {
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-active .smart-filter-parameters-box-title-text {

}

/*region Angles*/
.smart-filter-angle {
	position: absolute;
	top: calc(50% - 12px);
	right: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.705384 0.794703C1.09466 0.405431 1.72569 0.405087 2.11538 0.793935L6 4.67009L9.88462 0.793934C10.2743 0.405087 10.9053 0.405431 11.2946 0.794703C11.6842 1.18428 11.6842 1.8159 11.2946 2.20547L6 7.50009L0.705384 2.20547C0.315811 1.8159 0.315811 1.18428 0.705384 0.794703Z' fill='%23949594'/%3E%3C/svg%3E%0A");
	transition: background .2s ease, transform .2s ease;
}

.smart-filter-angle.smart-filter-angle-up{
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.705384 0.794703C1.09466 0.405431 1.72569 0.405087 2.11538 0.793935L6 4.67009L9.88462 0.793934C10.2743 0.405087 10.9053 0.405431 11.2946 0.794703C11.6842 1.18428 11.6842 1.8159 11.2946 2.20547L6 7.50009L0.705384 2.20547C0.315811 1.8159 0.315811 1.18428 0.705384 0.794703Z' fill='%23595959'/%3E%3C/svg%3E%0A");
	transform: rotate(180deg);
}

/*endregion*/

/*region hint*/
.smart-filter-hint {
	position: relative;
	display: inline-block;
	margin-right: 6px;
}

.smart-filter-hint-icon {
	display: block;
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: var(--primary);
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.smart-filter-hint-popup {
	position: absolute;
	top: calc(100% + 8px);
	left: -7px;
	z-index: 10;
	display: none;
	padding: 10px;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
}

.smart-filter-hint:hover .smart-filter-hint-popup { display: block; }

.smart-filter-hint-popup-angle {
	position: absolute;
	top: -5px;
	left: 10px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background-color: #fff;
	transform: rotate(45deg);
}

/*endregion*/

.smart-filter-block {
	display: none;
	box-sizing: content-box;
	transition: padding .3s ease;
}
.smart-filter-button-box{
	margin-top: 20px;
	padding: 0 32px;
}

.smart-filter-button-box .smart-filter-parameters-box-container{
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.smart-filter-parameters-box-container .g-button{
	padding: 20px !important;
}

.smart-filter-parameters-box-container .g-button.g-button-border--light{
	color: var(--site-grey-color) !important;
}

.smart-filter-button-box .smart-filter-block,
.smart-filter-parameters-box.bx-active .smart-filter-block { display: block; }

.smart-filter-parameters-box.bx-active .smart-filter-block{
	height: auto !important;
}
.smart-filter-parameters-box.bx-active .smart-filter-block .g-custom-scroll{
	overflow-y: scroll;
	max-height: 305px;
	display: flex;
	flex-direction: column;
}

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
	display: block;
	padding-bottom: 5px;
	font-style: normal;
	font-size: 14px;
}

/*region NUMBERS_WITH_SLIDER*/
.smart-filter-input-group-number { }

.smart-filter-input-group-number-holder{
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding-bottom: 20px;
}

.smart-filter-input-group-number-holder .form-group{
	flex: 1;
}

/*endregion*/

/*region TRACK FOR TYPE NUMBER*/

.smart-filter-slider-track-container { padding: 25px 18px 25px; }

.smart-filter-slider-track {
	position: relative;
	height: 7px;
	background: #e7e7e7;
}

.smart-filter-slider-ruler {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}

.smart-filter-slider-ruler.p1 { left: -1px; }

.smart-filter-slider-ruler.p2 { left: 25%; }

.smart-filter-slider-ruler.p3 { left: 50%; }

.smart-filter-slider-ruler.p4 { left: 75%; }

.smart-filter-slider-ruler.p5 { right: -1px; }

.smart-filter-slider-ruler span {
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	margin-left: -50px;
	width: 100px;
	color: #000;
	text-align: center;
	font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span { color: #6b8086; }

.smart-filter-slider-range { z-index: 50; }

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}

.smart-filter-slider-price-bar { z-index: 100; }

.smart-filter-slider-price-bar-vd {
	z-index: 60;
	background: #b1b1b1;
}

.smart-filter-slider-price-bar-vn {
	z-index: 70;
	background-color: var(--theme-color-light); }

.smart-filter-slider-price-bar-v {
	z-index: 80;
	background-color: var(--theme-color-primary);
}

.smart-filter-slider-handle {
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border: 7px solid var(--primary);
}

.smart-filter-slider-handle:hover {
	cursor: grab;
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
}

.smart-filter-slider-handle:active {
	cursor: grabbing;
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
}

.smart-filter-slider-handle.left {
	left: 0;
	margin-left: -14px;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
}

.smart-filter-slider-handle.right {
	right: 0;
	margin-right: -14px;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
}

/*endregion*/

/* region Select */
.smart-filter-input-group-dropdown {
	display: block;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 3px;
}

.smart-filter-input-group-dropdown.bx-active,
.smart-filter-input-group-dropdown:focus { border-color: var(--primary); }

.smart-filter-dropdown-block {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 29px 0 10px;
	width: 100%;
	height: 29px;
	border: none;
	border-radius: 2px;
	background: #fff;
}

.smart-filter-dropdown-text {
	overflow: hidden;
	max-width: 100%;
	height: 29px;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 29px;
	cursor: pointer;
}

.smart-filter-dropdown-text.fix { min-width: 120px; }

.smart-filter-dropdown-text label { cursor: pointer; }

.smart-filter-dropdown-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 29px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
	cursor: pointer;
}

.smart-filter-input-group-dropdown-flex {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
	margin-right: 5px;
}

/*
*	Select popup
*
*/

.smart-filter-dropdown-popup {
	padding: 0;
	min-width: 173px;
	background: #fff;
}

.smart-filter-dropdown-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.smart-filter-dropdown-popup ul li {
	display: block;
	vertical-align: middle;
}

.smart-filter-dropdown-popup ul li:first-child {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.smart-filter-dropdown-popup ul li label {
	display: flex;
	align-items: center;
	overflow: hidden;
	/*padding: 0 5px;*/
	width: 100%;
	color: #575757;
	white-space: nowrap;
	cursor: pointer;
}

.smart-filter-dropdown-popup ul li label.selected,
.smart-filter-dropdown-popup ul li label:hover {
	background: #f3f8fa;
	color: #000;
}

.smart-filter-dropdown-popup ul li label.disabled {
	background: transparent;
	color: #b8b8b8;
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text { padding-left: 5px;}

/*endregion */

/* region TAGS */

.smart-filter-tag {
	padding: 18px;
	border-top: 1px solid var(--theme-color-light);
	border-bottom: 1px solid var(--theme-color-light);
}

.smart-filter .bx-tag-link {
	color: var(--theme-color-light);
	text-decoration: none;
	text-shadow: none;
	font-size: 12px;
}

.smart-filter .bx-tag-link.bx-active,
.smart-filter .bx-tag-link:hover { color: #1d3d46; }

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES*/
.smart-filter-input-group-checkbox-pictures { }

.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES_AND_LABELS*/
.smart-filter-input-group-checkbox-pictures-text { }

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text { padding-left: 5px; }

/*endregion*/

.g-checkbox + .g-checkbox{
	margin-top: 4px;
}

/*region LABEL */
.smart-filter-checkbox-btn,
.smart-filter-checkbox-text-btn {
	position: relative;
	display: inline-block;
	padding: 3px;
	width: 31px;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	color: #000;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	line-height: 23px;
	cursor: pointer;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
}

.smart-filter-checkbox-btn:hover,
.smart-filter-checkbox-btn:active,
.smart-filter-checkbox-btn:focus,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn { border-color: var(--primary); }
.smart-filter-checkbox-text,
.smart-filter-dropdown-text { font-size: 14px; }

.smart-filter-checkbox-text{
	font-size: 16px;
	line-height: 20px;
}

input[disabled] + .smart-filter-checkbox-text{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}
.form-group.form-check.g-checkbox.disabled{
	order: 100;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text,
.smart-filter-dropdown-label.disabled .smart-filter-dropdown-text,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text,
.smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text { color: #6c6c6c; }

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
	position: relative;
	opacity: .7;
}

.smart-filter-input-group-checkbox-list-search{
	position: relative;
	margin-bottom: 7px;
}

.smart-filter-input-group-checkbox-list-search::before{
	content: '';
	position: absolute;
	top: calc(50% - 12px);
	right: 12px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6.75' y='6.75' width='10' height='10' rx='5' stroke='%23F37F32' stroke-width='2'/%3E%3Cpath d='M17.5429 18.9571C17.9334 19.3476 18.5666 19.3476 18.9571 18.9571C19.3476 18.5666 19.3476 17.9334 18.9571 17.5429L17.5429 18.9571ZM14.0429 15.4571L17.5429 18.9571L18.9571 17.5429L15.4571 14.0429L14.0429 15.4571Z' fill='%23F37F32'/%3E%3C/svg%3E%0A");

}

.smart-filter-input-group-checkbox-list-search input[type="text"],
.page-holder .smart-filter-input-group-checkbox-list-search input[type="text"]{
	padding-right: 43px;
	padding-top: 7px;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-number-label,
.smart-filter-dropdown-label,
.smart-filter-checkbox-label,
.smart-filter-checkbox-text-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

/**/

.smart-filter-checkbox-btn-image {
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-checkbox-btn-image.all {
	position: relative;
	border: none;
	box-shadow: none;
	display: inline-block;
}

.smart-filter-checkbox-btn-image.all:after,
.smart-filter-checkbox-btn-image.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	content: " ";
}

.smart-filter-checkbox-btn-image.all:after {
	right: 0;
	bottom: 0;
}

.smart-filter-checkbox-btn-image.all:before {
	top: 0;
	left: 0;
}

/*endregion*/

/*region Checkbox / Radio */
.smart-filter-input-group-checkbox-list {
	padding-bottom: 20px;
}

.smart-filter-checklist {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*endregion*/

/* COLOR */
/* --- colors */
.smart-filter-param-btn.bx-color-sl { }

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
	position: relative;
	background: transparent;
	box-shadow: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-param-label .smart-filter-param-btn:hover,
.smart-filter-param-label.bx-active .smart-filter-param-btn { border-color: var(--primary); }

/*
* BTN P/M
*
*/

.smart-filter-param-btn.bx-spm {
	padding: 0;
	min-width: 23px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background-color: transparent;
	color: #767b7e;
	vertical-align: top;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
}

.smart-filter-param-btn.bx-spm.bx-plus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center; }

.smart-filter-param-btn.bx-spm.bx-minus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center; }

.smart-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}

.smart-filter span.bx-spm {
	display: inline-block;
	margin: 0 10px;
	height: 23px;
	color: #000;
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
}

/*
*	icon
*
*/

.smart-filter-select-popup .smart-filter-select-text-icon,
.smart-filter-select-text-icon {
	position: relative;
	display: inline-block;
	margin-top: -4px;
	margin-right: 2px;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 33px;
}

.smart-filter-select-popup .smart-filter-btn-color-icon,
.smart-filter-btn-color-icon {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 2px;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
	top: 0 !important;
	margin: 2px 0;
	width: 20px;
	height: 20px;
}

.smart-filter-select-block .smart-filter-btn-color-icon { top: -1px !important; }

.smart-filter-param-label.disabled .smart-filter-btn-color-icon { opacity: .2; }

/*
* 	BIZ
*
*/

.smart-filter-parameter-biz {
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed;
	color: #1485ce;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}

.smart-filter-parameter-biz:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}

.smart-filter-parameter-biz.bx-active {
	position: relative;
	border-color: transparent;
	color: #000;
}

/*
*	BTN result and reset
*
*/

.btn-themes { color: #fff }

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover { color: #fff }

/*
* 	Result Popup
*
*/

.smart-filter-popup-result {
	position: absolute;
	z-index: 915;
	display: none;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	min-height: 37px;
	border: 1px solid #c6dce7;
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;

	display: none !important;
}

.smart-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_left.png) 4 20 4 4 fill repeat;
}

.smart-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.smart-filter-popup-result.right { left: 97%; }

.smart-filter-popup-result.left { right: 97%; }

.smart-filter-horizontal .smart-filter-popup-result {
	position: relative;
	right: auto;
	bottom: -7px;
	left: auto;
	display: inline-block;
}

.smart-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}

.smart-filter-popup-result a:hover { text-decoration: none; }

.smart-filter-popup-result-close { display: none; }

@media (max-width: 767px) {
	.bx-touch .smart-filter-popup-result {
		position: fixed !important;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		z-index: 1001;
		margin-top: 0;
		margin-left: 0;
		padding: 10px;
		width: auto;
		height: auto;
		border: 1px solid #c6dae7;
		border-radius: 2px;
		background: rgba(255, 255, 255, .9);
		font-size: 12px;
		line-height: 14px;
	}

	.bx-touch .smart-filter-popup-result br { display: none; }

	.smart-filter-popup-result .arrow { display: none; }
}

.smart-filter-mobile-header{
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	padding: 20px 32px;
}

.smart-filter-mobile-header .close{
	position: absolute;
	right: calc(100% + 16px);
    top: 0;
	width: 64px;
	height: 64px;
	min-width: 64px;
	min-height: 64px;
	max-height: 64px;
	max-width: 64px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 44px;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 11L11 33' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M11 11L33 33' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	cursor: pointer;
	background-color: var(--site-light-color);
}

@media(max-width: 1600px){
	.smart-filter {
		min-width: 210px;
	}
}

@media(max-width: 1024px){
	/* .smart-filter{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		background-color: var(--site-light-color);
		padding: 0 16px;
		z-index: 120;
		transition: left .2s ease;
		margin-bottom: 0;
		overflow: hidden;
	}
	.smart-filter.active{
		left: 0;
	} */

	.smart-filter-mobile-header .close{
		right: 0;
	}

	.smart-filter-mobile-header {
		font-size: 18px;
		padding: 23px 16px;
	}

	.smart-filter-section{
		overflow: scroll;
		position: unset;
		max-height: calc(100vh - 60px);
		overflow-x: scroll;
		overflow: -moz-scrollbars-none;
		scrollbar-width: none;
		-ms-overflow-style: none;
		padding: 0 16px;
		padding-bottom: 111px;
	}

	.smart-filter-section::-webkit-scrollbar{
		display: none;
		-webkit-appearance: none;
		width: 0;
		height: 0;
	}

	.smart-filter-button-box{
		position: absolute;
		top: calc(100% - 111px);
		right: 0;
		left: 0;
		padding: 16px;
		background-color: var(--site-light-grey-color);
		z-index: 122;
	}

	.smart-filter-parameters-box-container .g-button.g-button-border--light {
		color: var(--site-default-color) !important;
		background-color: var(--site-light-color);
	}

	.smart-filter-parameters-box-container .g-button{
		flex: 1;
	}

	.smart-filter-parameters-box {
		padding: 0;
	}

	.smart-filter-input-group-number-holder {
		padding-bottom: 14px;
	}

	.smart-filter-parameters-box:first-child{
		border-top: unset;
	}
	.smart-filter-parameters-box:last-child{
		border-bottom: unset;
	}

	.smart-filter-input-group-checkbox-list-holder{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.smart-filter-input-group-checkbox-list-holder .g-checkbox input[type="checkbox"] + label{
		padding: 6px 9px;
	}

	.smart-filter-input-group-checkbox-list-holder .g-checkbox input[type="checkbox"] + *::before{
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		border: 1px solid var(--site-light-grey-color-2);
		border-radius: 0;
		background-color: var(--site-light-grey-color-2);
	}
	.smart-filter-input-group-checkbox-list-holder .g-checkbox input[type="checkbox"] + label span{
		position: relative;
		z-index: 2;
	}

	.smart-filter-input-group-checkbox-list-holder .g-checkbox input[type="checkbox"]:checked + *::before{
		padding-right: 0;
		background-image: none;
	}

	.smart-filter-input-group-checkbox-list-holder .g-checkbox input[type="checkbox"]:checked + label{
		color: var(--site-light-color);
	}

	.g-checkbox + .g-checkbox {
		margin-top: unset;
	}

	.smart-filter-parameters-box-title {
		padding: 20px 0;
		font-size: 15px;
	}

	.smart-filter-input-group-checkbox-list-search {
		margin-bottom: 22px;
	}

	.smart-filter-checkbox-text {
		font-size: 14px;
	}
}

@media(max-width: 540px){
	.smart-filter{
		max-width: unset;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog/catalog/css/sort-bar.css?174436871214732*/
.b-catalog-elements-display {
    padding: 8px 0 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--site-separator-color);
}

.b-catalog-elements-display a,
.page-holder .b-catalog-elements-display a,
.b-catalog-elements-display a:visited,
.page-holder .b-catalog-elements-display a:visited {
    display: inline-block;
    margin: 0px 3px;
    font-size: 18px;
    border-color: transparent;
    color: var(--site-grey-color);
	font-weight: 500;
}

.b-catalog-elements-display .b-catalog-elements-count_holder a,
.page-holder .b-catalog-elements-display .b-catalog-elements-count_holder a {
    margin: 0px 4px;
}

.b-catalog-elements-display .b-catalog-elements-view a,
.page-holder .b-catalog-elements-display .b-catalog-elements-view a {
    margin: 0px 9px;
}
.b-catalog-elements-display .b-catalog-elements-view a:last-child,
.page-holder .b-catalog-elements-display .b-catalog-elements-view a:last-child {
    margin-right: 0;
}

.b-catalog-elements-display a:hover,
.page-holder .b-catalog-elements-display a:hover {
    color: var(--site-accent-color);
    border-color: transparent;
}

.b-catalog-elements-display a.selected {
    color: var(--site-accent-color) !important;
	font-weight: 600 !important;
}

.b-catalog-item-sorting,
.b-catalog-elements-view,
.b-catalog-elements-count,
.b-catalog-elements-count_holder {
    display: inline-block;
    white-space: nowrap;
}

.b-catalog-elements-count {
    position: relative;
}

.b-catalog-elements-count_list {
    position: absolute;
    top: 19px;
    right: -6px;
    background: #EEE;
    padding: 5px 7px 5px 19px;
    text-align: right;
}

span.type-title{
    font-weight: 500;
	font-size: 18px;
	display: inline-block;
    margin-right: 10px;
}

.b-catalog-elements-count span.type-title{
    margin-right: 8px;
}

.b-catalog-elements-right{
    display: inline-flex;
    align-items: center;
}

.b-catalog-elements-view{
    margin-left: 50px;
}

.b-catalog-elements-view > a,
.page-holder .b-catalog-elements-view > a{
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    font-size: 0;
}

.b-catalog-elements-view > a.b-catalog-elements-view_blocks,
.page-holder .b-catalog-elements-view > a.b-catalog-elements-view_blocks{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.9 0 0 0.9 0 2V18C0 19.1 0.9 20 2 20H18C19.1 20 20 19.1 20 18V2C20 0.9 19.1 0 18 0ZM6 18H2V14H6V18ZM6 12H2V8H6V12ZM6 6H2V2H6V6ZM12 18H8V14H12V18ZM12 12H8V8H12V12ZM12 6H8V2H12V6ZM18 18H14V14H18V18ZM18 12H14V8H18V12ZM18 6H14V2H18V6Z' fill='%23949594'/%3E%3C/svg%3E%0A");
}

.b-catalog-elements-view > a.b-catalog-elements-view_blocks.selected,
.page-holder .b-catalog-elements-view > a.b-catalog-elements-view_blocks.selected{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.9 0 0 0.9 0 2V18C0 19.1 0.9 20 2 20H18C19.1 20 20 19.1 20 18V2C20 0.9 19.1 0 18 0ZM6 18H2V14H6V18ZM6 12H2V8H6V12ZM6 6H2V2H6V6ZM12 18H8V14H12V18ZM12 12H8V8H12V12ZM12 6H8V2H12V6ZM18 18H14V14H18V18ZM18 12H14V8H18V12ZM18 6H14V2H18V6Z' fill='%23595959'/%3E%3C/svg%3E%0A");
}

.b-catalog-elements-view > a.b-catalog-elements-view_table,
.page-holder .b-catalog-elements-view > a.b-catalog-elements-view_table{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5C1.17 6.5 0.5 7.17 0.5 8C0.5 8.83 1.17 9.5 2 9.5C2.83 9.5 3.5 8.83 3.5 8C3.5 7.17 2.83 6.5 2 6.5ZM2 0.5C1.17 0.5 0.5 1.17 0.5 2C0.5 2.83 1.17 3.5 2 3.5C2.83 3.5 3.5 2.83 3.5 2C3.5 1.17 2.83 0.5 2 0.5ZM2 12.5C1.17 12.5 0.5 13.18 0.5 14C0.5 14.82 1.18 15.5 2 15.5C2.82 15.5 3.5 14.82 3.5 14C3.5 13.18 2.83 12.5 2 12.5ZM5 15H19V13H5V15ZM5 9H19V7H5V9ZM5 1V3H19V1H5Z' fill='%23949594'/%3E%3C/svg%3E%0A");
}

.b-catalog-elements-view > a.b-catalog-elements-view_table.selected,
.page-holder .b-catalog-elements-view > a.b-catalog-elements-view_table.selected{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5C1.17 6.5 0.5 7.17 0.5 8C0.5 8.83 1.17 9.5 2 9.5C2.83 9.5 3.5 8.83 3.5 8C3.5 7.17 2.83 6.5 2 6.5ZM2 0.5C1.17 0.5 0.5 1.17 0.5 2C0.5 2.83 1.17 3.5 2 3.5C2.83 3.5 3.5 2.83 3.5 2C3.5 1.17 2.83 0.5 2 0.5ZM2 12.5C1.17 12.5 0.5 13.18 0.5 14C0.5 14.82 1.18 15.5 2 15.5C2.82 15.5 3.5 14.82 3.5 14C3.5 13.18 2.83 12.5 2 12.5ZM5 15H19V13H5V15ZM5 9H19V7H5V9ZM5 1V3H19V1H5Z' fill='%23595959'/%3E%3C/svg%3E%0A");
}

.b-catalog-item-sorting-selected,
span.type-title .close{
    display: none;
}

.b-catalog-elements-left{
    display: flex;
	flex: 1;
	justify-content: space-between;
	z-index: 1;
}

.b-catalog-item-sorting-selected span.mobile{
    display: none;
}

.b-catalog-item-filter{
	display: block;
	padding-left: 42px;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.5C12 7.03043 12.2107 7.53914 12.5858 7.91421C12.9609 8.28929 13.4696 8.5 14 8.5C14.5304 8.5 15.0391 8.28929 15.4142 7.91421C15.7893 7.53914 16 7.03043 16 6.5C16 5.96957 15.7893 5.46086 15.4142 5.08579C15.0391 4.71071 14.5304 4.5 14 4.5C13.4696 4.5 12.9609 4.71071 12.5858 5.08579C12.2107 5.46086 12 5.96957 12 6.5Z' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 6.5H12' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M16 6.5H20' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M6 12.5C6 13.0304 6.21071 13.5391 6.58579 13.9142C6.96086 14.2893 7.46957 14.5 8 14.5C8.53043 14.5 9.03914 14.2893 9.41421 13.9142C9.78929 13.5391 10 13.0304 10 12.5C10 11.9696 9.78929 11.4609 9.41421 11.0858C9.03914 10.7107 8.53043 10.5 8 10.5C7.46957 10.5 6.96086 10.7107 6.58579 11.0858C6.21071 11.4609 6 11.9696 6 12.5Z' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 12.5H6' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M10 12.5H20' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15 18.5C15 19.0304 15.2107 19.5391 15.5858 19.9142C15.9609 20.2893 16.4696 20.5 17 20.5C17.5304 20.5 18.0391 20.2893 18.4142 19.9142C18.7893 19.5391 19 19.0304 19 18.5C19 17.9696 18.7893 17.4609 18.4142 17.0858C18.0391 16.7107 17.5304 16.5 17 16.5C16.4696 16.5 15.9609 16.7107 15.5858 17.0858C15.2107 17.4609 15 17.9696 15 18.5Z' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 18.5H15' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M19 18.5H20' stroke='%23231F20' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	font-weight: 500;
	font-size: 18px;
	cursor: pointer;
	line-height: 26px;
	transition: color .2s ease, background .2s ease;
}

.b-catalog-item-filter:hover{
	color: var(--site-accent-color);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.5C12 7.03043 12.2107 7.53914 12.5858 7.91421C12.9609 8.28929 13.4696 8.5 14 8.5C14.5304 8.5 15.0391 8.28929 15.4142 7.91421C15.7893 7.53914 16 7.03043 16 6.5C16 5.96957 15.7893 5.46086 15.4142 5.08579C15.0391 4.71071 14.5304 4.5 14 4.5C13.4696 4.5 12.9609 4.71071 12.5858 5.08579C12.2107 5.46086 12 5.96957 12 6.5Z' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 6.5H12' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M16 6.5H20' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M6 12.5C6 13.0304 6.21071 13.5391 6.58579 13.9142C6.96086 14.2893 7.46957 14.5 8 14.5C8.53043 14.5 9.03914 14.2893 9.41421 13.9142C9.78929 13.5391 10 13.0304 10 12.5C10 11.9696 9.78929 11.4609 9.41421 11.0858C9.03914 10.7107 8.53043 10.5 8 10.5C7.46957 10.5 6.96086 10.7107 6.58579 11.0858C6.21071 11.4609 6 11.9696 6 12.5Z' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 12.5H6' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M10 12.5H20' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15 18.5C15 19.0304 15.2107 19.5391 15.5858 19.9142C15.9609 20.2893 16.4696 20.5 17 20.5C17.5304 20.5 18.0391 20.2893 18.4142 19.9142C18.7893 19.5391 19 19.0304 19 18.5C19 17.9696 18.7893 17.4609 18.4142 17.0858C18.0391 16.7107 17.5304 16.5 17 16.5C16.4696 16.5 15.9609 16.7107 15.5858 17.0858C15.2107 17.4609 15 17.9696 15 18.5Z' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 18.5H15' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M19 18.5H20' stroke='%23B17649' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

@media(max-width: 768px){
    .b-catalog-elements-count{
        display: none;
    }

    .b-catalog-item-sorting{
        margin-right: 8px;
    }

    .b-catalog-item-sorting-selected{
        display: block;
        background-color: var(--site-accent-light-color);
        border-radius: 8px;
        padding: 7px 0;
        padding-right: 38px;
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) center;
        background-size: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12 16L18 10' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        font-weight: 500;
        font-size: 14px;
    }

    .b-catalog-item-sorting-inner{
        position: fixed;
        left: 0;
        right: 0;
        bottom: -100vh;
        height: auto;
        max-height: 100vh;
        background-color: var(--site-light-color);
        transition: bottom .4s ease;
        z-index: 105;
        height: fit-content;
        padding: 0 16px;
        border-top: 1px solid var(--site-separator-color);
    }
    .b-catalog-item-sorting-inner.active{
        bottom: 0;
    }
	.b-catalog-item-sorting-inner::before{
		content: '';
		position: absolute;
		top: 8px;
		left: calc(50% - 18px);
		width: 36px;
		height: 5px;
		border-radius: 3px;
		background-color: var(--site-light-grey-color-2);
	}
    .b-catalog-elements-view {
        margin-left: 8px;
    }

    .b-catalog-elements-display {
        margin-bottom: 16px;
    }

    .b-catalog-elements-display .b-catalog-elements-view a,
    .page-holder .b-catalog-elements-display .b-catalog-elements-view a {
        margin: 0;
    }

    .b-catalog-elements-display .b-catalog-elements-view a:last-child, .page-holder .b-catalog-elements-display .b-catalog-elements-view a:last-child {
        margin-left: 12px;
    }

    span.type-title{
        display: block;
        padding: 20px 0;
        font-weight: 600;
        font-size: 18px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    /* span.type-title .close{
        display: block;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        max-height: 36px;
        max-width: 36px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23F8F8F8'/%3E%3Cpath d='M11 25L18 18L25 25M25 11L17.9987 18L11 11' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

    } */

    .b-catalog-elements-display .b-catalog-item-sorting a,
    .page-holder .b-catalog-elements-display .b-catalog-item-sorting a,
    .b-catalog-elements-display .b-catalog-item-sorting a:visited,
    .page-holder .b-catalog-elements-display .b-catalog-item-sorting a:visited {
        display: block;
        margin: 0;
        font-size: 16px;
        color: var(--site-default-color);
        padding: 16px 0;
		padding-left: 30px;
        position: relative;
    }

	.b-catalog-elements-display .b-catalog-item-sorting a::before,
    .page-holder .b-catalog-elements-display .b-catalog-item-sorting a::before{
        content: '';
        position: absolute;
        left: 0;
        top: calc(50% - 10px);
        width: 20px;
        height: 20px;
		background-color: var(--site-light-grey-color);
		border: 2px solid var(--site-input-border-color);
		border-radius: 50%;
	}

    .b-catalog-elements-display .b-catalog-item-sorting a.selected::before,
    .page-holder .b-catalog-elements-display .b-catalog-item-sorting a.selected::before{
		background-color: var(--site-light-color);
		border: 4px solid var(--site-accent-color);
    }

	.b-catalog-item-filter{
		font-size: 14px;
		padding-left: 34px;
		background-size: 22px;
		line-height: 34px;
	}
}

@media(max-width: 390px){
    .b-catalog-item-sorting-selected span.mobile{
        display: unset;
    }
    .b-catalog-item-sorting-selected span.desktop{
        display: none;
    }
}

@media(max-width: 330px){
    .b-catalog-item-sorting-selected{
        padding: 7px;
        padding-right: 30px;
        background-position: calc(100% - 3px) center;
    }
    .b-catalog-item-filter{
        padding: 7px;
        padding-left: 30px;
        background-repeat: no-repeat;
        background-position: 5px center;
    }
}

/* End */


/* Start:/local/templates/template.monsterior/components/bitrix/system.pagenavigation/modern/style.css?17442009692812*/
div.modern-page-navigation {
	padding: 20px 0;
	display: flex;
	justify-content: center;
	gap: 5px;
}
div.modern-page-navigation a,
.page-holder div.modern-page-navigation a{
	border: none;
}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	display: inline-block;
	min-width: 42px;
	padding: 9px;
	font-size: 16px;
	line-height: 22px;
	background-color: transparent;
	text-align: center;
}
div.modern-page-navigation a.modern-page-previous,
div.modern-page-navigation a.modern-page-next {
	background-color: var(--site-accent-light-color);
	position: relative;
	font-size: 0;
	min-height: 42px;
	transition: background .2s ease;
}
div.modern-page-navigation a.modern-page-previous:hover,
div.modern-page-navigation a.modern-page-next:hover{
	background-color: var(--site-accent-color);
}
div.modern-page-navigation a.modern-page-previous::before,
div.modern-page-navigation a.modern-page-next::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%23323233' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transition: background .2s ease;

}
div.modern-page-navigation a.modern-page-previous:hover::before,
div.modern-page-navigation a.modern-page-next:hover::before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}
div.modern-page-navigation a.modern-page-previous::before{
	transform: rotate(180deg);
}
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {

}

span.modern-page-current {
	background-color: var(--site-accent-color);
	color: var(--site-light-color);
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {

}

.catalog__elements + div.modern-page-navigation{
	margin-top: 32px;
}


@media(max-width: 440px){
	.catalog__elements + div.modern-page-navigation{
		margin-top: 12px;
	}
	div.modern-page-navigation {
		gap: 3px;
	}
	div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
		min-width: 35px;
		line-height: 16px;
	}
	div.modern-page-navigation a.modern-page-previous, div.modern-page-navigation a.modern-page-next {
		min-height: 35px;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog.section/blocks/style.css?174843423751552*/
.catalog__elements {
	--gap: 20px;
	--columns: 4;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.catalog__elements+.catalog__elements {
	margin-top: var(--gap);
}

.catalog__elements.catalog__elements--slider {
	--columns: auto;
	user-select: none;
}

.catalog__element-banner-view-banner {
	max-width: calc(100% - 492px - 34px);
}

.catalog__element-banner-view {
	display: flex;
	gap: 34px;
	margin-left: -128px;
	position: relative;
}

.catalog__element-banner-view.catalog__element-banner-view--right {
	margin-left: unset;
	margin-right: -128px;
}

.catalog__element-banner-view.catalog__element-banner-view--right .catalog__element-banner-view-banner {
	order: 1000;
}

.catalog__element-banner-view-elements {
	width: 492px;
	/* max-height: 675px; */
	padding-bottom: 64px !important;
}

.catalog__element-banner-view .catalog__elements {
	--gap: 12px;
	--columns: 2;
	gap: 0;
	width: 492px;
	flex-wrap: nowrap;
}

.catalog__element-banner-view .catalog__elements .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.l-catalog-content .catalog__elements,
.l-catalog-favorite .catalog__elements {
	width: 100%;
	--gap: 20px;
	gap: 40px 20px;
}

.catalog__elements_item[data-images-counter="1"] .catalog__elements_pic_holder img {
	transition: filter .2s ease !important;
}

.catalog__elements_item[data-images-counter="1"]:hover .catalog__elements_pic_holder img {
	filter: brightness(1.05);
}

.catalog__elements.catalog__elements--slider .catalog__elements_item {
	max-width: 264px;
}

.new-products .main-block-title {
	padding: 0 16px;
}

.swiper-container.products--slider {
	position: relative;
	overflow: hidden;
}

.products--slider .catalog__elements {
	flex-wrap: nowrap;
	gap: unset;
}

.catalog__elements.inner {
	--gap: 40px;
	--columns: 4;
	padding: 0 20px 20px;
	gap: 40px;
	/*overflow-x: hidden;*/
}

.l-catalog-content .catalog__elements.catalog__elements--list {
	width: 100%;
	--gap: 20px;
	gap: 0;
	--columns: 1;
}

.catalog__elements .catalog__elements_item a {
	border-bottom: none;
}

.catalog__elements .catalog__elements_item .g-button {
	padding: 14px 10px;
	line-height: 16px;
	border: none;
	white-space: nowrap;
	transform: translateY(0);
	transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
	/* margin-bottom: 8px; */

	min-height: 44px;
}

.catalog__elements .catalog__elements_item {
	position: relative;
	width: calc((100%/ var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
	display: flex;
	flex-direction: column;
}

.catalog__elements.catalog__elements--list .catalog__elements_item {
	flex-direction: row;
	gap: 20px;
	padding: 20px 0;
	border-bottom: 1px solid var(--site-separator-color);
}

.catalog__elements-right {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.catalog__elements.catalog__elements--list .catalog__elements-right {
	flex-direction: row;
	gap: 20px;
	justify-content: space-between;
}

@media(max-width: 768px) {
	.catalog__elements.catalog__elements--list .catalog__elements-right {
		flex-direction: column;
		gap: 12px;
	}
}

.inner .catalog__elements_item:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: -20px;
	display: block;
	width: calc(100% + 40px);
	/*width: calc(100% + 500px);*/
	height: 1px;
	background-color: var(--site-separator-color);
}

.catalog__elements_item.swiper-slide {
	height: auto;
}

.catalog__elements .catalog__elements_name {
	margin-bottom: 4px;
}

.catalog__elements .catalog__elements_section {
	margin-bottom: 4px;
}

.catalog__elements .catalog__elements_name a {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.25;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.catalog__elements .catalog__elements_item.catalog__elements_more {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
	border-bottom: none;
	border-radius: 4px;
	background-color: var(--site-light-blue-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	color: var(--site-accent-color);
}

.catalog__elements_more_icon {
	width: 40px;
	height: 40px;
	margin-bottom: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' rx='20' fill='%230064D8'/%3e%3cpath d='M18 15L23 20L18 25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;

}

.catalog__elements_pic {
	position: relative;
	margin-bottom: 16px;
	border-radius: 4px;
	/* overflow: hidden; */
}

.catalog__elements.catalog__elements--list .catalog__elements_pic {
	margin-bottom: 12px;
}

.catalog__elements_pic .catalog__elements_pic_holder {
	position: relative;
	display: block !important;
	width: 264px;
	max-width: 100%;
	height: 264px;
	overflow: hidden;
	/*padding-top: calc(100%);*/
}

.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
	width: 240px;
	height: 240px;
}

.catalog__elements_pic .dots {
	display: flex;
	gap: 3px;
	width: 100%;
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
}

.catalog__elements_pic .dots .dots-item {
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background-color: var(--site-separator-color);
}

.catalog__elements_pic .dots .dots-item.active {
	background: var(--site-accent-color);
}

.inner .catalog__elements .catalog__elements_pic_holder {
	position: relative;
	width: 250px;
	height: 250px;
	overflow: hidden;
	border-radius: 8px;
}



.catalog__elements_pic img {
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	/* width: 240px; */
	height: 224px;
	object-fit: cover;
	object-position: center;
	vertical-align: top;
	flex-shrink: 0;
	transition: opacity 0.2s;

	top: 50%;
	height: auto;
	transform: translate(-50%, -50%);
	max-height: 100%;
}

.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder,
.catalog__elements.catalog__elements--list .catalog__elements_pic img {
	height: 148px;
	width: 160px;
}

.catalog__elements.catalog__elements--list .catalog__elements_pic img {
	height: auto;
}

.catalog__elements_pic-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.catalog__elements_pic-dots-item {
	display: flex;
	background: transparent;
	width: 4px;
	height: 4px;
	/* background: rgba(0, 100, 216, 0.30); */
	/* border-bottom: 2px solid var(--site-separator-color); */
	transition: border-color .3s;
	width: 100%;
	height: 100%;
}

.catalog__elements_pic-dots-item.active {
	/* background: var(--site-accent-color); */
}

.catalog__elements_props {
	margin-bottom: 8px;
	display: flex;
	flex-direction: column;
}


.catalog__elements_props-item-label {
	color: var(--site-grey-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;

}

.catalog__elements_props-item-value {
	font-size: 14px;
	line-height: 19.6px;
}

.catalog__elements_props-item-value a,
.catalog__elements_props-item-value a:visited,
.page-holder .catalog__elements_props-item-value a,
.page-holder .catalog__elements_props-item-value a:visited {
	color: var(--site-accent-color);
}

.catalog__elements_props-item-value a:hover,
.catalog__elements_props-item-value a:visited:hover,
.page-holder .catalog__elements_props-item-value a:hover,
.page-holder .catalog__elements_props-item-value a:visited:hover {
	color: var(--site-accent-color--hover);
}

.catalog__elements_product-counter {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin-bottom: 12px;
}

.catalog__elements_product-counter .product-counter {
	padding: 6px;
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	color: var(--site-grey-color);
	background-color: var(--site-light-grey-color);
}

.catalog__elements_product-counter .product-counter .count {
	color: var(--site-default-color);
	font-weight: 600;
}

.catalog__elements_supply {
	/* margin-top: auto; */
}

.catalog__elements.catalog__elements--list .catalog__elements_supply {
	margin-top: unset;
	margin-left: auto;
	min-width: 240px;
}

.catalog__elements_supply-prices .catalog-price {
	font-family: 'RobotoFlex', sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26.4px;
	white-space: nowrap;
}

.catalog-detail-price {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	white-space: nowrap;
}

.catalog__elements_supply-prices .is-discounted.catalog-price {
	color: #F33232;
}

.catalog__elements_supply-prices .is-discounted.catalog-price .discount {
	color: var(--site-grey-color);
	font-size: 14px;
	/* text-decoration: line-through; */
	font-weight: 500;
	position: relative;
	white-space: nowrap;
}

.catalog__elements_supply-prices .is-discounted.catalog-price .discount::before {
	content: '';
	position: absolute;
	left: 0;
	right: 10px;
	height: 1px;
	background-color: var(--site-grey-color);
	top: calc(50% - 1px);
}

.catalog-detail-price--discount {
	font-size: 14px;
	line-height: 120%;
	color: var(--site-red-color);
}

.personal-price .catalog-detail-price--discount {
	display: flex;
	flex-direction: column;
	color: var(--site-default-color);
}

.catalog-detail-price--discount .catalog-detail-price--label {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 2px;
	font-weight: 400;
}

.catalog-detail-price--discount-percent {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px;
	border-radius: 4px;
	background-color: var(--site-red-color);
	color: var(--site-light-color);
	font-size: 10px;
	line-height: 100%;
	letter-spacing: 0.2px;
}

.catalog-detail-price--old {
	color: var(--site-default2-color);
	text-decoration: line-through;
}

.personal-price .catalog-detail-price--old {
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.personal-price .catalog-detail-price--old .catalog-detail-price--label {
	font-size: 12px;
	line-height: 12px;
}

.bmcl_supply-value,
.catalog-price {
	display: flex;
	align-items: center;
	gap: 5px;
}

.bmcl_supply-value.personal-price {
	gap: 10px;
	align-items: flex-start;
}

.bmcl_supply-buttons {
	display: flex;
	align-items: center;
	gap: 12px;
}

.bmcl_supply-buttons .g-add-cart {
	width: 100%;
}

.bmcl_supply-not-available {
	width: 100%;
}

.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart {
	transform: translateY(-44px);
}

/*.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart:hover {*/
/*	color: var(--site-light-color);*/
/*	background-color: var(--site-accent-color);*/
/*}*/

.catalog__elements_icons {
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
}

.catalog__elements_video-ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="6" fill="white"/><rect x="6" y="6" width="20" height="20" rx="6.36364" fill="%233181DE"/><path d="M13.8636 19.2099V12.707C13.8636 12.3359 14.2843 12.1212 14.5849 12.3389L19.1226 15.6261C19.3747 15.8088 19.3728 16.1851 19.1188 16.3651L14.581 19.5808C14.28 19.7941 13.8636 19.5789 13.8636 19.2099Z" fill="white" stroke="white" stroke-width="0.454545"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 8px;
}

.catalog__elements_video {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background-color: var(--site-light-color);
	font-size: 0;
	cursor: default;
}

.catalog__elements .catalog__elements_favorite {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	font-size: 0;

	position: absolute;
	top: 10px;
	right: 10px;
}

.catalog__elements_favorite-ico {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.catalog__elements_favorite svg {
	transition: fill 0.2s ease-in-out;
}

.catalog__elements_favorite svg:hover {
	fill: var(--site-accent-color) !important;
}

.catalog__elements_favorite svg path {
	transition: stroke 0.2s ease-in-out;
}

.catalog__elements_favorite svg:hover path {
	stroke: var(--site-accent-color--hover) !important;
}

.catalog__elements_favorite.active .catalog__elements_favorite-ico svg {
	fill: var(--site-accent-color);

}

.products__basket-qty.basket-qty {
	display: flex;
	align-items: center;
	position: relative;
	height: 44px;
	/* margin-bottom: 8px; */
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	transform: translateY(0);
	transition: transform 0.2s ease-in-out;

}

.basket-qty__input {
	max-width: 60px;
}

.basket-qty__input--holder {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin: 0 auto;
	padding: 6.5px 0;
}

.basket-qty__input--holder .quantity {
	display: flex;
	align-items: center;
}

.basket-qty__input--holder .quantity * {
	font-weight: 500;
	line-height: 11px !important;
}

.bmcl_supply-buttons .products__basket-qty .basket-qty__input {
	width: 20px;
	min-width: 20px;
	/* max-width: 118px; */
	min-height: auto;
	height: auto;
	padding: 0;
	margin: 0 auto;
	border: none;
	text-align: center;
	border-radius: 0;
	background-color: transparent;
}

.bmcl_supply-buttons .products__basket-qty.active {
	background: #F4F4F4;
	transform: translateY(-44px);
}

.basket-qty__btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	background: transparent;
	width: 40px;
	padding: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.basket-qty__btn.g-disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}

.basket-qty__btn.basket-qty__btn--plus {
	right: 0;
}

.basket-qty__result-price {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	color: var(--site-accent-color);
}

.products-blocks__labels {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.products-labels__item {
	position: relative;
	display: inline-block;
	padding: 13px 6px;
	color: var(--site-light-color);
	background-color: var(--site-accent-color);
	z-index: 1;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.02em;
	text-align: left;

	text-transform: uppercase;
}

.catalog-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.catalog-empty__label-bar {
	margin-top: 20px;
	display: flex;
	gap: 20px;
}

.catalog-empty__descr {
	text-align: center;
}

.compare_icon_wrap {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background-color: var(--site-light-color);
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 45px;
	right: 6px;
}

.compare_icon {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><g clip-path="url(%23clip0_1_22649)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="%238285A5"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white" fill-opacity="0.8"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/></g><rect x="2" y="2" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><defs><clipPath id="clip0_1_22649"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: flex;
}

.compare_icon.checked {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

.compare_icon:hover {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

.compare_icon_hover {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	color: black;
	background-color: white;
	z-index: 100;
	font-size: 0;
	text-wrap: nowrap;
	text-align: center;
	vertical-align: middle;
	margin: auto 0;
	border-radius: 5px;
	box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
	-webkit-box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
	-moz-box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
}

.compare_icon_hover:before {
	opacity: 0;
	content: "";
	border: solid transparent;
	position: absolute;
}

.compare_icon_wrap:hover .compare_icon.checked .compare_icon_hover {
	width: fit-content;
	right: -135px;
	font-size: 11px;
	font-weight: 600;
	height: 30px;
	padding: 4px 5px;
	opacity: 1;
}

.compare_icon_wrap:hover .compare_icon.checked .compare_icon_hover:before {
	opacity: 1;
	right: 100%;
	top: 50%;
	border-right-color: white;
	border-width: 5px;
	margin-top: -5px;
}

.item-prices {
	margin-bottom: 20px;
}

.item-prices__min-price .price {
	font-weight: 600;
	color: var(--site-accent-color);
	white-space: nowrap;
}

.products__qty-and-add {
	width: 100%;
	height: 44px;
	overflow: hidden;
}

.catalog__detail-view {
	width: 40px;
	height: 40px;
	padding: 8px;
	border-radius: 4px;
	background-color: var(--site-light-color);
	border: 1px solid var(--site-separator-color);
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	transition: background 0.2s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.0014 9.9999H12.0014V6.9999C12.0014 6.73469 11.896 6.48033 11.7085 6.2928C11.5209 6.10526 11.2666 5.9999 11.0014 5.9999C10.7362 5.9999 10.4818 6.10526 10.2943 6.2928C10.1067 6.48033 10.0014 6.73469 10.0014 6.9999V9.9999H7.00137C6.73615 9.9999 6.4818 10.1053 6.29426 10.2928C6.10673 10.4803 6.00137 10.7347 6.00137 10.9999C6.00137 11.2651 6.10673 11.5195 6.29426 11.707C6.4818 11.8945 6.73615 11.9999 7.00137 11.9999H10.0014V14.9999C10.0014 15.2651 10.1067 15.5195 10.2943 15.707C10.4818 15.8945 10.7362 15.9999 11.0014 15.9999C11.2666 15.9999 11.5209 15.8945 11.7085 15.707C11.896 15.5195 12.0014 15.2651 12.0014 14.9999V11.9999H15.0014C15.2666 11.9999 15.5209 11.8945 15.7085 11.707C15.896 11.5195 16.0014 11.2651 16.0014 10.9999C16.0014 10.7347 15.896 10.4803 15.7085 10.2928C15.5209 10.1053 15.2666 9.9999 15.0014 9.9999ZM21.7114 20.2899L18.0014 16.6099C19.4415 14.8143 20.1389 12.5352 19.9502 10.2412C19.7615 7.94721 18.701 5.81269 16.9869 4.27655C15.2727 2.74041 13.0352 1.91941 10.7343 1.98237C8.43341 2.04534 6.24409 2.98747 4.61651 4.61505C2.98893 6.24263 2.0468 8.43194 1.98384 10.7328C1.92088 13.0337 2.74188 15.2713 4.27801 16.9854C5.81415 18.6996 7.94867 19.76 10.2427 19.9487C12.5367 20.1374 14.8158 19.44 16.6114 17.9999L20.2914 21.6799C20.3843 21.7736 20.4949 21.848 20.6168 21.8988C20.7387 21.9496 20.8694 21.9757 21.0014 21.9757C21.1334 21.9757 21.2641 21.9496 21.3859 21.8988C21.5078 21.848 21.6184 21.7736 21.7114 21.6799C21.8916 21.4934 21.9924 21.2442 21.9924 20.9849C21.9924 20.7256 21.8916 20.4764 21.7114 20.2899ZM11.0014 17.9999C9.6169 17.9999 8.26352 17.5894 7.11238 16.8202C5.96123 16.051 5.06403 14.9578 4.53421 13.6787C4.0044 12.3996 3.86578 10.9921 4.13587 9.63427C4.40597 8.27641 5.07265 7.02912 6.05162 6.05016C7.03059 5.07119 8.27787 4.4045 9.63574 4.13441C10.9936 3.86431 12.4011 4.00293 13.6802 4.53275C14.9592 5.06256 16.0525 5.95977 16.8217 7.11091C17.5908 8.26206 18.0014 9.61544 18.0014 10.9999C18.0014 12.8564 17.2639 14.6369 15.9511 15.9497C14.6384 17.2624 12.8579 17.9999 11.0014 17.9999Z' fill='%23595959'/%3e%3c/svg%3e ");
}

.catalog__detail-view:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.0014 9.9999H12.0014V6.9999C12.0014 6.73469 11.896 6.48033 11.7085 6.2928C11.5209 6.10526 11.2666 5.9999 11.0014 5.9999C10.7362 5.9999 10.4818 6.10526 10.2943 6.2928C10.1067 6.48033 10.0014 6.73469 10.0014 6.9999V9.9999H7.00137C6.73615 9.9999 6.4818 10.1053 6.29426 10.2928C6.10673 10.4803 6.00137 10.7347 6.00137 10.9999C6.00137 11.2651 6.10673 11.5195 6.29426 11.707C6.4818 11.8945 6.73615 11.9999 7.00137 11.9999H10.0014V14.9999C10.0014 15.2651 10.1067 15.5195 10.2943 15.707C10.4818 15.8945 10.7362 15.9999 11.0014 15.9999C11.2666 15.9999 11.5209 15.8945 11.7085 15.707C11.896 15.5195 12.0014 15.2651 12.0014 14.9999V11.9999H15.0014C15.2666 11.9999 15.5209 11.8945 15.7085 11.707C15.896 11.5195 16.0014 11.2651 16.0014 10.9999C16.0014 10.7347 15.896 10.4803 15.7085 10.2928C15.5209 10.1053 15.2666 9.9999 15.0014 9.9999ZM21.7114 20.2899L18.0014 16.6099C19.4415 14.8143 20.1389 12.5352 19.9502 10.2412C19.7615 7.94721 18.701 5.81269 16.9869 4.27655C15.2727 2.74041 13.0352 1.91941 10.7343 1.98237C8.43341 2.04534 6.24409 2.98747 4.61651 4.61505C2.98893 6.24263 2.0468 8.43194 1.98384 10.7328C1.92088 13.0337 2.74188 15.2713 4.27801 16.9854C5.81415 18.6996 7.94867 19.76 10.2427 19.9487C12.5367 20.1374 14.8158 19.44 16.6114 17.9999L20.2914 21.6799C20.3843 21.7736 20.4949 21.848 20.6168 21.8988C20.7387 21.9496 20.8694 21.9757 21.0014 21.9757C21.1334 21.9757 21.2641 21.9496 21.3859 21.8988C21.5078 21.848 21.6184 21.7736 21.7114 21.6799C21.8916 21.4934 21.9924 21.2442 21.9924 20.9849C21.9924 20.7256 21.8916 20.4764 21.7114 20.2899ZM11.0014 17.9999C9.6169 17.9999 8.26352 17.5894 7.11238 16.8202C5.96123 16.051 5.06403 14.9578 4.53421 13.6787C4.0044 12.3996 3.86578 10.9921 4.13587 9.63427C4.40597 8.27641 5.07265 7.02912 6.05162 6.05016C7.03059 5.07119 8.27787 4.4045 9.63574 4.13441C10.9936 3.86431 12.4011 4.00293 13.6802 4.53275C14.9592 5.06256 16.0525 5.95977 16.8217 7.11091C17.5908 8.26206 18.0014 9.61544 18.0014 10.9999C18.0014 12.8564 17.2639 14.6369 15.9511 15.9497C14.6384 17.2624 12.8579 17.9999 11.0014 17.9999Z' fill='%23000000'/%3e%3c/svg%3e ");
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullets {
	gap: 6px;
	justify-content: center;
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet {
	height: 38px;
	background: var(--site-light-color);
	opacity: 1;
	color: var(--site-default-color);
	font-size: 18px;
	min-width: 38px;
	text-align: center;
	padding: 7px;
	flex: unset;
	counter-increment: count 1;
	margin: 0;
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet::before {
	content: counter(count, decimal);
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--site-accent-color);
	color: var(--site-light-color);
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
	right: 0;
	left: auto;
	width: 492px;
}

.page-holder .catalog__element-pagination-view.catalog__element-banner-view--right .swiper-pagination-bullets.swiper-pagination-horizontal {
	right: auto;
	left: 0;
}

.catalog-elements__show-more.g-button,
.page-holder .catalog-elements__show-more.g-button {
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	width: 100%;
	max-width: 550px;
	padding: 26px;
	font-weight: 500;
}

@media (max-width:1380px) {

	.catalog__element-banner-view {
		margin-left: unset;
	}

	.catalog__element-banner-view.catalog__element-banner-view--right {
		margin-right: unset;
	}

	.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -38px;
	}

	.catalog__element-banner-view-elements {
		max-height: unset;
	}

	/* .catalog-detail-price--discount,
	.catalog-detail-price {
		font-size: 16px;
		font-weight: 600;
		line-height: 150%;
	} */

	.catalog-detail-price--old {
		font-size: 11px;
		font-weight: 400;
		line-height: 140%;
	}

	.catalog-detail-price--discount-percent {
		padding: 3px 2.5px;
		font-size: 9px;
		line-height: 100%;
		letter-spacing: 0.18px;
	}

	.catalog__elements.inner {
		--gap: 5px;
		gap: 30px 5px;
	}

	.inner .catalog__elements_item:after {
		bottom: -15px;
	}

	.inner .catalog__elements_pic .catalog__elements_pic_holder {
		width: 100%;
	}

	.catalog__elements_props {
		margin-bottom: 5px;
	}

	.inner .catalog__elements_props-item {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
	}
}

@media(max-width: 1024px) {

	.l-catalog-content .catalog__elements,
	.l-catalog-favorite .catalog__elements {
		width: 100%;
		--gap: 20px;
		gap: 20px;
	}

	.catalog__elements_favorite svg:hover path {
		stroke: var(--site-accent-color) !important;
	}

	.catalog__elements_favorite svg:hover {
		fill: var(--site-light-color) !important;
	}

	.catalog__elements_favorite.active svg:hover path {
		stroke: var(--site-accent-color) !important;
	}

	.catalog__elements_favorite.active svg:hover {
		fill: var(--site-accent-color) !important;
	}

}

@media (max-width:991px) {
	/*.new-products.l-wrapper {*/
	/*	padding: 0;*/
	/*}*/
	.catalog__element-banner-view,
	.catalog__element-banner-view.catalog__element-banner-view--right {
		gap: 20px;
		flex-direction: column;
		margin-left: -40px;
		margin-right: -40px;
	}

	.catalog__element-banner-view-banner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 580px;
	}

	.catalog__element-banner-view .catalog__elements {
		width: 100%;
		overflow-x: scroll;
		padding-left: 40px;
		-ms-overflow-style: none;
		/* Internet Explorer 10+ */
		scrollbar-width: none;
		/* Firefox */
		--columns: 4;
	}

	.catalog__element-banner-view .catalog__elements::-webkit-scrollbar {
		display: none;
		/* Safari and Chrome */
	}

	.catalog__element-banner-view-elements {
		width: 100%;
		max-height: unset;

	}

	.catalog__element-banner-view.catalog__element-banner-view--right .catalog__element-banner-view-banner {
		order: unset;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide:last-child {
		margin-right: 80px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		flex-wrap: nowrap;
		gap: 10px;
		width: calc(100% - 80px) !important;
	}

	.catalog__element-pagination-view .catalog__elements .catalog__elements_item {
		/* width: unset;
		max-width: 230px; */
		/* min-width: calc(((100vw - 20px)/ var(--columns)) - var(--gap) + (var(--gap) / var(--columns))); */
	}

	.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
		width: 100%;
		height: 210px;
	}

	.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none !important;
	}

	.compare_icon:hover {
		background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><g clip-path="url(%23clip0_1_22649)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="%238285A5"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white" fill-opacity="0.8"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/></g><rect x="2" y="2" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><defs><clipPath id="clip0_1_22649"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.compare_icon.checked {
		background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.compare_icon_hover {
		display: none;
	}

	.compare_icon_hover:before {
		display: none;
	}

	.filter-opened .catalog__elements.inner {
		--columns: 2
	}

	.catalog__elements:not(.inner) {
		--gap: 10px;
		gap: 10px;
	}

	.catalog__elements_pic {
		margin-bottom: 11px;
	}

	/* .catalog__elements_pic .catalog__elements_pic_holder {
		width: 200px;
		height: 200px;
	} */
	.catalog__elements .catalog__elements_name {
		margin-bottom: 0;
	}

	.catalog__elements_props-item {
		font-size: 12px;
		font-weight: 400;
		line-height: 150%;
	}

	.catalog__elements_props,
	.catalog-price {
		margin-bottom: 5px;
	}

	.catalog-detail-price,
	.catalog__elements_supply-prices .catalog-price {
		font-size: 14px;
		line-height: 1.4;
	}

	/*.catalog__elements .catalog__elements_item .g-button {*/
	/*	padding: 14px 0;*/
	/*	font-size: 13px;*/
	/*	line-height: 150%;*/
	/*	font-weight: 600;*/
	/*}*/

	/*.catalog__elements .catalog__elements_item .g-button.in-cart:hover {*/
	/*	background-color: transparent;*/
	/*	color: var(--site-accent-color);*/
	/*}*/

	.catalog-detail-price {
		margin-top: 5px;
	}
}

@media(max-width: 768px) {

	.l-catalog-content .catalog__elements,
	.l-catalog-favorite .catalog__elements {
		gap: 12px;
		--gap: 12px;
	}
}

@media (max-width: 743px) {
	.inner .catalog__elements_item:after {
		width: calc(100% + 5px);
	}

	.catalog__elements.inner {
		--columns: 2;
		padding: 0;
	}

	/* .products__basket-qty.basket-qty {
		height: 40px;
	} */

	.catalog-detail-price--discount,
	.catalog-detail-price,
	.catalog__elements_supply-prices .catalog-price {
		font-size: 14px;
		line-height: 1.4;
	}

	.catalog__elements_supply-prices .is-discounted.catalog-price .discount {
		font-size: 10px;
	}

	.products--slider {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.inner .catalog__elements_item:after {
		position: static;
		margin: 20px 0;
	}
}

@media screen and (max-width: 476px) {
	.catalog-empty {
		padding-bottom: 40px;
	}

	.catalog-empty__label-bar {
		flex-direction: column;
	}
}


.blocks-modal {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 115;
}

.blocks-modal.active {
	display: flex;
}

.blocks-modal__inner {
	position: relative;
	width: 774px;
	background-color: var(--site-light-color);
	border-radius: 4px;
	overflow: hidden;
}

.blocks-modal__close {
	position: absolute;
	z-index: 2;
	top: 24px;
	right: 20px;
	cursor: pointer;
}

.blocks-modal__content {
	max-height: 80vh;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 32px 0;
	padding: 0 20px;
}

.blocks-modal__content-after {
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	width: 100%;
	height: 40px;
	z-index: 1;
}

.blocks-modal__content-before {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 110px;
	z-index: 1;
}

.blocks-modal__content-before::before {
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	width: 100%;
	height: 40px;
}

.blocks-modal__content-before::after {
	content: '';
	display: block;
	width: 100%;
	height: 70px;
	background-color: var(--site-light-color);
}

.styled-scrollbars {
	--scrollbar-foreground: var(--site-accent-color);
	--scrollbar-background: var(--site-grey-color--darker);
	--scrollbar-size: 0px;
	--scrollbar-border-radius: 11px;
}

.styled-scrollbars::-webkit-scrollbar {
	width: var(--scrollbar-size);
	/* в основном для вертикальных полос прокрутки */
	height: 400px;
	/* в основном для горизонтальных полос прокрутки */
}

.styled-scrollbars::-webkit-scrollbar-thumb {
	/* плашка-бегунок */
	background: var(--scrollbar-foreground);
	/* фон */
	border-radius: var(--scrollbar-border-radius);
	padding: 20px 0;
}

.styled-scrollbars::-webkit-scrollbar-track {
	/* фон */
	background: var(--scrollbar-background);
	border-radius: var(--scrollbar-border-radius);

}

.blocks-modal__content .l-wrapper {
	padding: 0;
}

.blocks-modal__scrollbar {
	position: absolute;
	z-index: 2;
	top: 70px;
	right: 31px;
	height: 454px;
	width: 4px;
	border-radius: 11px;
	background-color: var(--site-grey-color--darker);
	overflow: hidden;
}

.blocks-modal__scrollbar-inner {
	position: relative;
	width: 4px;
	height: 150px;
	border-radius: 11px;
	background-color: var(--site-accent-color);
}

.item-prices_mobile {
	display: none;
}

.catalog__detail-text-btn {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: var(--site-light-color);
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	color: var(--site-accent-color);
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--site-separator-color);
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.catalog__detail-text-btn:hover {
	color: var(--site-accent-color);
}

.catalog__detail-text.active .catalog__detail-text-btn {
	background-color: var(--site-accent-color);
	color: var(--site-light-color);
}

.catalog__detail-text-content {
	position: absolute;
	top: calc(100% + 18px);
	left: 0;
	height: fit-content;
	padding: 12px;
	width: 523px;
	border-radius: 4px;
	z-index: 2;
	background-color: rgba(50, 50, 51, 0.8);
	color: var(--site-light-color);
	backdrop-filter: blur(2px);
	display: none;
}

.catalog__detail-text-content::before {
	position: absolute;
	content: '';
	top: -10px;
	left: 30px;
	width: 17px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10H8.5H0L8.5 0L17 10Z" fill="%23323233" fill-opacity="0.8"/></svg>');
	background-size: 17px 10px;
}

.catalog__detail-text.active .catalog__detail-text-content {
	display: block;
}

.catalog__detail-text-content.last {
	right: 0;
	left: unset;
}

.catalog__detail-text-content.last::before {
	right: 195px;
	left: unset;
}

.l-catalog-detail-slider {
	margin-top: 64px;
}

.page-holder .l-catalog-detail-slider .swiper-button-next,
.page-holder .l-catalog-detail-slider .swiper-button-prev {
	width: 24px;
	height: 24px;
	background-color: transparent;
	top: 10px;
}

.page-holder .l-catalog-detail-slider .swiper-button-next {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6962)'%3E%3Cmask id='path-1-inside-1_362_6962' fill='white'%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z'/%3E%3C/mask%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z' fill='white'/%3E%3Cpath d='M15.4154 7L11.8351 8.7836L8.9539 3L15.4154 3L15.4154 7ZM16.7325 9.39316L13.4006 11.6063L13.3659 11.5541L13.3328 11.5008L16.7325 9.39316ZM18.0496 11.1026L20.9788 8.37865L27.2315 15.1026L18.0496 15.1026L18.0496 11.1026ZM0.999999 11.1026L-3 11.1026L-3 7.10256L0.999999 7.10256L0.999999 11.1026ZM1 12.8974L1 16.8974L-3 16.8974L-3 12.8974L1 12.8974ZM18.0496 12.8974L18.0496 8.89743L26.8661 8.89743L21.0596 15.5318L18.0496 12.8974ZM16.7325 14.6496L13.3328 12.542L13.3659 12.4886L13.4006 12.4364L16.7325 14.6496ZM15.4154 17L15.4154 21L8.8606 21L11.8582 15.1707L15.4154 17ZM17.005 17L19.9529 19.7037L18.764 21L17.005 21L17.005 17ZM23.0001 12.3846L27.0001 12.3846L27.0001 14.9077L24.7231 15.9945L23.0001 12.3846ZM23.0001 11.6154L24.6826 7.98647L27.0001 9.06096L27.0001 11.6154L23.0001 11.6154ZM17.005 7L17.005 3L18.7802 3L19.9712 4.31631L17.005 7ZM18.9958 5.21639C19.4085 6.0449 19.788 6.73021 20.1322 7.28554L13.3328 11.5008C12.8293 10.6886 12.3307 9.77846 11.8351 8.7836L18.9958 5.21639ZM20.0645 7.17999C20.434 7.73626 20.7409 8.12275 20.9788 8.37865L15.1204 13.8265C14.5106 13.1707 13.9394 12.4176 13.4006 11.6063L20.0645 7.17999ZM18.0496 15.1026L1 15.1026L0.999999 7.10256L18.0496 7.10256L18.0496 15.1026ZM5 11.1026L5 12.8974L-3 12.8974L-3 11.1026L5 11.1026ZM0.999999 8.89743L18.0496 8.89743L18.0496 16.8974L1 16.8974L0.999999 8.89743ZM21.0596 15.5318C20.7788 15.8526 20.446 16.2884 20.0645 16.8627L13.4006 12.4364C13.9274 11.6432 14.4726 10.9109 15.0396 10.2631L21.0596 15.5318ZM20.1322 16.7572C19.7757 17.3323 19.3888 18.0199 18.9727 18.8293L11.8582 15.1707C12.3504 14.2137 12.8416 13.3344 13.3328 12.542L20.1322 16.7572ZM15.4154 13L17.005 13L17.005 21L15.4154 21L15.4154 13ZM14.0572 14.2963C16.2374 11.9192 18.6361 10.0353 21.2771 8.77472L24.7231 15.9945C23.1857 16.7283 21.5877 17.9212 19.9529 19.7037L14.0572 14.2963ZM19.0001 12.3846L19.0001 11.6154L27.0001 11.6154L27.0001 12.3846L19.0001 12.3846ZM21.3175 15.2443C18.6415 14.0036 16.2245 12.0993 14.0389 9.68368L19.9712 4.31631C21.6006 6.11724 23.1803 7.28988 24.6826 7.98647L21.3175 15.2443ZM17.005 11L15.4154 11L15.4154 3L17.005 3L17.005 11Z' fill='%23231F20' mask='url(%23path-1-inside-1_362_6962)'/%3E%3C/g%3E%3C/svg%3E%0A");

}

.page-holder .l-catalog-detail-slider .swiper-button-prev {
	left: calc(100% - 72px);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6960)'%3E%3Cmask id='path-1-inside-1_362_6960' fill='white'%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z'/%3E%3C/mask%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z' fill='white'/%3E%3Cpath d='M8.58456 7L12.1649 8.7836L15.0461 3L8.58456 3L8.58456 7ZM7.26747 9.39316L10.5994 11.6063L10.6341 11.5541L10.6672 11.5008L7.26747 9.39316ZM5.95037 11.1026L3.02116 8.37865L-3.2315 15.1026L5.95037 15.1026L5.95037 11.1026ZM23 11.1026L27 11.1026L27 7.10256L23 7.10256L23 11.1026ZM23 12.8974L23 16.8974L27 16.8974L27 12.8974L23 12.8974ZM5.95037 12.8974L5.95037 8.89743L-2.8661 8.89743L2.94038 15.5318L5.95037 12.8974ZM7.26747 14.6496L10.6672 12.542L10.6341 12.4886L10.5994 12.4364L7.26747 14.6496ZM8.58456 17L8.58456 21L15.1394 21L12.1418 15.1707L8.58456 17ZM6.99496 17L4.04709 19.7037L5.23601 21L6.99496 21L6.99496 17ZM0.999918 12.3846L-3.00008 12.3846L-3.00008 14.9077L-0.723059 15.9945L0.999918 12.3846ZM0.999918 11.6154L-0.682643 7.98647L-3.00008 9.06096L-3.00008 11.6154L0.999918 11.6154ZM6.99496 7L6.99496 3L5.21983 3L4.02885 4.31631L6.99496 7ZM5.00423 5.21639C4.5915 6.0449 4.21204 6.73021 3.86777 7.28554L10.6672 11.5008C11.1707 10.6886 11.6693 9.77846 12.1649 8.7836L5.00423 5.21639ZM3.93552 7.17999C3.56603 7.73626 3.25912 8.12275 3.02116 8.37865L8.87958 13.8265C9.48941 13.1707 10.0606 12.4176 10.5994 11.6063L3.93552 7.17999ZM5.95037 15.1026L23 15.1026L23 7.10256L5.95037 7.10256L5.95037 15.1026ZM19 11.1026L19 12.8974L27 12.8974L27 11.1026L19 11.1026ZM23 8.89743L5.95037 8.89743L5.95037 16.8974L23 16.8974L23 8.89743ZM2.94038 15.5318C3.22117 15.8526 3.55402 16.2884 3.93552 16.8627L10.5994 12.4364C10.0726 11.6432 9.52735 10.9109 8.96036 10.2631L2.94038 15.5318ZM3.86777 16.7572C4.22428 17.3323 4.61117 18.0199 5.02734 18.8293L12.1418 15.1707C11.6496 14.2137 11.1584 13.3344 10.6672 12.542L3.86777 16.7572ZM8.58456 13L6.99496 13L6.99496 21L8.58456 21L8.58456 13ZM9.94283 14.2963C7.76264 11.9192 5.36392 10.0353 2.7229 8.77472L-0.723059 15.9945C0.814285 16.7283 2.41226 17.9212 4.04709 19.7037L9.94283 14.2963ZM4.99992 12.3846L4.99992 11.6154L-3.00008 11.6154L-3.00008 12.3846L4.99992 12.3846ZM2.68248 15.2443C5.35845 14.0036 7.77549 12.0993 9.96108 9.68368L4.02885 4.31631C2.39941 6.11724 0.819749 7.28988 -0.682643 7.98647L2.68248 15.2443ZM6.99496 11L8.58456 11L8.58456 3L6.99496 3L6.99496 11Z' fill='%23231F20' mask='url(%23path-1-inside-1_362_6960)'/%3E%3C/g%3E%3C/svg%3E%0A");

}


.l-catalog-detail-slider {
	position: relative;
}

.l-catalog-detail-slider>h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 30px;
}

.swiper-container .mobile-gallery-bottom .swiper-pagination .swiper-pagination-bullet {
	background-color: var(--site-separator-color);
	width: 8px;
	height: 8px;
	margin: 0 1px !important;
}

.swiper-container .mobile-gallery-bottom .swiper-pagination .swiper-pagination-bullet-active {
	background-color: var(--site-accent-color);
}

.catalog__elements_pic picture {
	transition: opacity 0.2s;
}


@media screen and (max-width: 1299px) {
	.catalog__elements {
		--columns: 4;
	}
}

@media screen and (max-width: 991px) {
	.catalog__elements {
		/* padding: 0 16px; */
	}

	.catalog__elements .catalog__elements_pic a {
		display: flex;
		width: 100%;
	}

	/* .catalog__elements:not(.inner) {
		flex-wrap: nowrap;
		width: 100%;
		overflow-x: auto;
	} */

	.products--slider .catalog__elements {
		overflow-x: unset;
		gap: unset !important;
	}

	/* .catalog__elements:not(.inner) .catalog__elements_item {
		min-width: 160px;
		flex-shrink: 0;
	} */

	.catalog__elements_pic .catalog__elements_pic_holder {
		width: 210px;
		height: 210px;
	}

	.catalog__elements_pic img {
		width: 100%;
		height: 210px;
		left: 50%;
		transform: translateX(-50%);

		height: 100%;
		transform: translate(-50%, -50%);
	}

	.products-labels__item {
		font-size: 12px;
		font-weight: 500;
		line-height: 1.5;
	}

	.catalog__detail-view,
	.catalog__detail-text {
		display: none !important;
	}

	.catalog__elements_text {
		margin-top: 5px;

	}

	.catalog__elements .catalog__elements_name a {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.25;
	}

	.catalog__elements_props {
		margin-top: 8px;
		margin-bottom: 6px;
		font-size: 12px !important;
	}

	.catalog__elements_product-counter .product-counter {
		font-size: 12px;
	}

	.catalog__elements_product-counter {
		gap: 6px;
	}

	.item-prices {
		margin-bottom: 8px;
	}

	.item-prices_mobile {
		display: inline;
	}

	.item-prices_desc {
		display: none;
	}

	.catalog__elements .catalog__elements_favorite {
		position: absolute;
		top: 4px;
		right: 4px;
		background-color: transparent;
	}

	.mobile-gallery-outer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		display: flex;
		z-index: 10000;
		align-items: center;
		justify-content: center;
		background-color: rgba(51, 51, 51, 0.5);
	}

	.mobile-gallery {
		display: flex;
		position: relative;
		flex-direction: column;
		background-color: var(--site-light-color);
		border-radius: 4px;
		width: 100%;
		padding: 16px 0;
	}

	.mobile-gallery .g-opacity-0 {
		opacity: 1;
	}

	.mobile-gallery .swiper-slide {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mobile-gallery img {
		height: 200px;
		/*width: 200px;*/
	}

	.close-gallery {
		display: flex;
		align-self: flex-end;
		width: 36px;
		margin: 0 16px 10px 0;
		height: 36px;
		background-size: 36px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="%23FDF8F2"/><path d="M11 25L18 18L25 25M25 11L17.9987 18L11 11" stroke="%23F37F32" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.mobile-gallery .swiper-pagination {
		position: unset !important;
	}

	.mobile-gallery .swiper-pagination-bullets {
		display: flex;
		gap: 4px;
	}

	.mobile-gallery .swiper-pagination-bullet {
		margin: 0 !important;
	}

	.mobile-gallery .swiper-pagination-bullet {
		border-radius: 99px;
		width: 8px;
		height: 8px;
		background-color: rgba(231, 231, 231, 1);
	}

	.mobile-gallery .swiper-pagination-bullet:before {
		display: none !important;
	}

	.mobile-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {

		background-color: var(--site-accent-color);
	}

	.mobile-gallery-bottom {
		padding: 8px 24px;
		margin-top: 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.swiper-pagination-numbers {
		padding: 2px 8px;
		border-radius: 4px;
		background-color: var(--site-accent-color);
		color: var(--site-accent-color);
		font-size: 14px;
		font-weight: 500;
		line-height: 19.6px;
		white-space: nowrap;
	}
}

@media(max-width: 768px) {
	.catalog__elements {
		--columns: 2;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply {
		margin-left: unset;
		min-width: unset;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder,
	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: 123px;
		width: 123px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: auto;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_item {
		gap: 10px;
		padding: 10px 0;
		min-height: 230px;
	}

	.catalog__elements.catalog__elements--slider .catalog__elements_item {
		max-width: 160px;
		min-width: 160px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_name a {
		font-size: 14px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_props-item-label,
	.catalog__elements.catalog__elements--list .catalog__elements_props-item-value {
		font-size: 12px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_favorite {
		position: relative;
		top: unset;
		right: unset;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic {
		max-height: 130px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply-prices {
		position: absolute;
		left: 0;
		bottom: 0;
		max-width: 123px;
	}

	.catalog__elements.catalog__elements--list .item-prices__min-price {
		font-size: 12px;
		white-space: nowrap;
	}

	.catalog__element-banner-view .catalog__elements {
		--columns: 2;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		width: calc(200% - 160px) !important;
	}

	.catalog-elements__show-more.g-button,
	.page-holder .catalog-elements__show-more.g-button {
		margin-top: 18px;
		padding: 21px;
	}

	.l-catalog-detail-slider>h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
}

@media(max-width: 499px) {
	.catalog__element-banner-view-banner {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100%;
	}

	.catalog__element-banner-view,
	.catalog__element-banner-view.catalog__element-banner-view--right {
		margin-left: -10px;
		margin-right: -10px;
	}

	.catalog__element-banner-view .catalog__elements {
		padding-left: 10px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide:last-child {
		margin-right: 20px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		width: calc(200% - 40px) !important;
	}

	.l-catalog-detail-slider {
		margin-top: 20px;
	}

	.page-holder .l-catalog-detail-slider .swiper-button-next,
	.page-holder .l-catalog-detail-slider .swiper-button-prev {
		display: none;
	}
}

@media(max-width: 440px) {
	.catalog__elements_pic .catalog__elements_pic_holder {
		width: 160px;
		height: 160px;
	}

	.catalog__elements_pic img {
		height: 160px;
	}

	.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
		height: 160px;
	}
}
/* End */


/* Start:/local/templates/template.monsterior/js/libs/swiper/swiper-bundle.min.css?174290335518469*/
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

 @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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* End */
/* /local/templates/template.monsterior/components/ma/catalog/catalog/css/section.css?17442781295099 */
/* /local/templates/template.monsterior/components/ma/breadcrumb/crumbs/style.css?17452319721265 */
/* /local/templates/template.monsterior/components/ma/catalog.section.list/sections/style.css?174437184311030 */
/* /local/templates/template.monsterior/components/ma/catalog/catalog/css/sidebar.css?1744371698894 */
/* /local/templates/template.monsterior/components/ma/catalog.smart.filter/catalog/style.css?174461756624769 */
/* /local/templates/template.monsterior/components/ma/catalog/catalog/css/sort-bar.css?174436871214732 */
/* /local/templates/template.monsterior/components/bitrix/system.pagenavigation/modern/style.css?17442009692812 */
/* /local/templates/template.monsterior/components/ma/catalog.section/blocks/style.css?174843423751552 */
/* /local/templates/template.monsterior/js/libs/swiper/swiper-bundle.min.css?174290335518469 */
