

/* Start:/local/templates/template.monsterior/css/pages/about.css?174601573912915*/
.new-products {
    margin-top: 80px;
}

.content__title {
    display: none;
}

.about {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 80px;
    max-width: 1920px;
    margin: 0 auto;
}

h2 {
    font-family: Montserrat;
    font-weight: 500 !important;
    font-size: 24px !important;
    leading-trim: Cap height !important;
    line-height: 100% !important;
    letter-spacing: 0px !important;
}

.about_company {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.about_values {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.about_experience {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.about_advantages {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.about_catalog {
    margin-bottom: -24px !important;
    margin-top: 60px !important;
}

.about_catalog h3 {
    font-size: 32px;
    line-height: 145%;
}

.about_company_block {
    align-content: center;
    max-width: 374px;
    margin-right: 80px;
    margin-left: 20px;
}

.about_company_block h1 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 36px;
    line-height: 114.99999999999999%;
    letter-spacing: 0;
    vertical-align: middle;
    color: #B17649;
    margin: 0 0 12px 0!important;
}

.about_company_blocks img {
    /*width: 1067px;*/
    /*height: 368px;*/
    height: 368px;
    object-fit: cover;
}

.about_company_title {
    font-size: 20px;
    line-height: 150%;
}

.about_company_title span {
    color: #B17649;
    font-size: 32px;
    line-height: 1.5rem;
}

.about_values_block, .about_experience_block {
    padding-left: 80px;
    max-width: 650px;
}

.about_values_blocks {
    width: 790px;
    height: 470px;
    overflow: hidden;
}

.about_values_blocks img {
    object-fit: cover;
    height: 473px;
    width: 100%;
}

.about_experience_blocks {
    width: 790px;
    height: 368px;
    overflow: hidden;
}

.about_experience_blocks img {
    object-fit: cover;
    height: 473px;
    width: 100%;
}


.about_advantages_block {
    max-width: 650px;
    margin-right: 80px;
    margin-left: 20px;
}

.about_advantages_blocks {
    width: 790px;
    overflow: hidden;
}

.about_advantages_blocks img {
    object-fit: cover;
    height: 473px;
    width: 100%;
    object-position: top;
}

.about ul li {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 0 !important;
    margin-left: 25px;
    font-size: 18px;
    line-height: 150%;
}

.about ul li span {
    color: #B17649;
}

.about ul li::marker {
    color: #B17649;
    font-size: small;
}

.about ul li::before {
    display: none;
}

.catalog-sections {
    margin-top: 20px;
}

@media (max-width: 1200px) {
    .about_company_block {
        margin-right: 16px;
        margin-left: 16px;
        max-width: calc(100% - 60%);
    }

    .about_company_blocks img {
        object-position: -170px;
        width: 100%;
    }

    .about_values_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 50%);
    }
    .about_values_blocks {
        width: 100%;
    }

    .about_advantages_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 50%);
    }

    .about_advantages_blocks {
        width: 100%;
    }

    .about_experience_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 60%);
    }

    .about_experience_blocks {
        width: 100%;
    }

    .about ul li {
        padding-left: 0px;
    }

    .about_catalog {
        margin-bottom: -24px !important;
    }
}

@media (max-width: 991px) {
    .about_company_block {
        margin-right: 16px;
        margin-left: 16px;
        max-width: calc(100% - 60%);
    }

    .about_company_blocks img {
        width: 100%;
        object-position: calc(100% - 65%);
    }

    .about_values_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 50%);
    }
    .about_values_blocks {
        width: 100%;
    }

    .about_advantages_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 50%);
    }

    .about_advantages_blocks {
        width: 100%;
    }

    .about_experience_block {
        padding-left: 0px;
        margin: 0 20px 16px;
        max-width: calc(100% - 60%);
    }

    .about_experience_blocks {
        width: 100%;
    }

    .about ul li {
        padding-left: 0px;
    }

    .about_catalog {
        margin-bottom: -24px !important;
    }
}

@media (max-width: 768px) {
    .about {
        flex-direction: column;
        flex-wrap: wrap;
        gap: 42px;
    }
    .about_company {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .about_company_title {
        font-size: 16px;
    }

    .about_values {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .about_advantages {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .about_experience {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .about_company_block {
        margin-right: 16px;
        margin-left: 16px;
        max-width: calc(100% - 10%);
    }

    .about_company_blocks img {
        width: 100%;
        object-position: calc(100% - 65%);
    }

    .about_values_block {
        padding-left: 0px;
        margin: 0 16px 16px;
        max-width: calc(100% - 10%);
    }
    .about_values_blocks {
        width: 100%;
    }

    .about_advantages_block {
        padding-left: 0px;
        margin: 0 16px 16px;
        max-width: calc(100% - 10%);

    }

    .about_advantages_blocks {
        width: 100%;
    }

    .about_experience_block {
        padding-left: 0px;
        margin: 0 16px 16px;
        max-width: calc(100% - 10%);
    }

    .about_experience_blocks {
        width: 100%;
        background-position-y: 0;
    }

    .about ul li {
        padding-left: 0px;
        font-size: 16px;
    }

    .about_catalog {
        margin-bottom: -24px !important;
    }
}


/*стили для баннера */

.banner__holder {
    background: linear-gradient(68deg, #8a6b42, #8a6b42, #8a6b42, #997244, #806b52, #c8a374, #cda67c, #c9a374, #c09a6d, #c59d70);
}

.banner{
    max-width: 1920px;
    margin: -67px auto;
    margin-bottom: 80px;
}
.banner__item{
    position: relative;
}
.banner__content,
.banner__content-blur{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: calc(50% + 34px);
    z-index: 2;
}
.banner__content{
    z-index: 3;
}
.banner__content-blur{
    backdrop-filter: blur(5px);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.banner__content-holder{
    height: 100%;
    margin-left: auto;
    max-width: calc(1120px / 2 - 34px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 44px;
    padding-right: 20px;
    /*padding-bottom: 50px;*/
}

.banner__content-logo {
    margin-left: -7px;
}

.banner__content-logo svg{
    max-width: 100%;
    max-height: 100%;
}
.banner__content-title{
    font-family: 'Dited';
    font-size: 62px;
    line-height: 1.4;
    color: var(--site-light-color);
    text-transform: uppercase;
    letter-spacing: 1.8px;
}
.banner__item,
.banner__item *{
    max-height: max(845px, calc(100vh - 114px));
}
.banner__pagintion-container{
    position: absolute;
    height: 110px;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.banner__item.banner__item-orientation-right .banner__content,
.banner__item.banner__item-orientation-right .banner__content-blur {
    right: 0;
    left: calc(50% + 34px);
    background-position: left center;
}

.banner__item.banner__item-orientation-right .banner__content-holder {
    margin-left: unset;
    padding-left: 50px;
    padding-right: 0;
    max-width: calc(1120px / 2 - 10px);
}

.banner__pic,
.banner__pic picture{
    display: flex;
    justify-content: center;
    margin-left: 145px;
}

.page-holder .banner__pagintion-container .swiper-button-next{
    right: 40px;
    top: 0;
}
.page-holder .banner__pagintion-container .swiper-button-prev{
    left: 40px;
    top: 0;
}
.page-holder .banner__pagintion-container .swiper-pagination-bullets.swiper-pagination-horizontal{
    right: 40px;
    left: 40px;
}

.page-holder .banner .swiper-pagination-bullet{
    opacity: 1;
    background-color: #FFFFFF33;
    position: relative;
}

.page-holder .banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #FFFFFF33;
}

.page-holder .banner .swiper-pagination-bullet::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background-color: var(--site-light-color);
}


@keyframes bulletAnimation {
    0% { width: 0; }
    100% { width: 100%; }
}

@media(max-width: 1500px){
    .banner__item,
    .banner__pic picture,
    .banner__pic img{
        height: 700px;

    }
    .banner__pic img{
        max-width: unset;
    }
}

@media(max-width: 1200px){
    .banner__pic,
    .banner__pic picture{
        margin-left: 90px;
    }
    .banner__content-title{
        font-size: 44px;
        line-height: 1;
    }
    .banner__content-logo,
    .banner__content-logo svg{
        max-width: 250px;
        max-height: 75px;
    }
    .banner__pagintion-container {
        height: 80px;
        bottom: 3px;
    }
    .banner__content,
    .banner__content-blur {
        right: calc(50% + 56px);
    }
    .banner__content-holder {
        max-width: calc(50vw - 40px - 56px);
        padding-right: 10px;
        gap: 24px;
    }
}
@media(max-width: 712px){
    .banner__item, .banner__item * {
        max-height: 100%;
    }
    .banner__item,
    .banner__holder,
    .banner__pic{
        height: 630px !important;
        margin-left: -80px;
    }
    .banner__pic picture,
    .banner__pic img {
        min-height: 100%;
    }

    .banner__content {
        top: unset;
        right: 0;
    }
    .banner__content-blur{
        right: calc(50% + 145px);
    }
    .banner__content-holder {
        max-width: 100%;
        /*padding-right: 40px;*/
        /*padding-left: 40px;*/
        /*padding-top: 20px;*/
        padding: 20px 40px 35px;
        gap: 12px;
        margin: unset;
        align-items: center;
    }
    .banner__item.banner__item-orientation-right .banner__content-holder{
        max-width: 100%;
        padding-right: 40px;
        padding-left: 40px;
        padding-top: 20px;
        margin: unset;
    }
    .banner__item.banner__item-orientation-right .banner__content {
        left: 0;
        border-left: unset;
    }
    .banner__item.banner__item-orientation-right .banner__content-blur{
        left: calc(50% + 145px);
    }

    .banner__item.banner__item-orientation-mobile-bottom .banner__content-blur{
        display: none;
    }
    .banner__item.banner__item-orientation-mobile-bottom .banner__content{
        backdrop-filter: blur(5px);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        background-image: var(--bg-blur-bottom);
    }
    .page-holder .banner__pagintion-container .swiper-button-next,
    .page-holder .banner__pagintion-container .swiper-button-prev{
        display: none;
    }
    .banner__content-title{
        font-size: 44px;
        text-align: center;
        letter-spacing: 1px;
    }
    .banner__content-logo,
    .banner__content-logo svg{
        max-width: 180px;
        max-height: 50px;
    }

    .page-holder .banner__pagintion-container .swiper-pagination-bullets.swiper-pagination-horizontal {
        right: 10px;
        left: 10px;
        gap: 17px;
    }
}
@media(max-width: 620px){
    .banner__pic picture,
    .banner__pic img{
        width: auto;
    }

    .banner__content-holder,
    .banner__item.banner__item-orientation-right .banner__content-holder{
        padding-right: 10px;
        padding-left: 10px;
    }

    .about_catalog h3 {
        font-size: 24px;
        line-height: 100%;
    }
}



/* 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.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/css/pages/about.css?174601573912915 */
/* /local/templates/template.monsterior/components/ma/catalog.section.list/sections/style.css?174437184311030 */
/* /local/templates/template.monsterior/components/ma/catalog.section/blocks/style.css?174843423751552 */
/* /local/templates/template.monsterior/js/libs/swiper/swiper-bundle.min.css?174290335518469 */
