

/* Start:/local/templates/kuppersberg-2023/components/bitrix/catalog.section/recommend_section/style.css?1728308458334*/
.download-group {
    margin-left: 40px;
    color: #ff2626;
    cursor: pointer;
}
.k-popup--recommend{
    z-index: 9!important;
}
@media screen and (max-width: 1050px) {
    .download-group {
        margin-left: 0;
    }
}

@media only screen and (max-width: 640px) {
    .download-group {
        align-self: flex-start;
    }
}

/* End */


/* Start:/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/style.min.css?175501488315056*/
@font-face{font-family:"Montserrat";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-700.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-600.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-600.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-400.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/montserrat-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-700.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-500.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-500.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-400.woff2") format("woff2"),url("/local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/fonts/roboto-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.bnpl-card,.bnpl-modal{--bnpl-main-color:#25bf61;--bnpl-main-color-light:#daffe8;--bnpl-secondary-color:#f1f1f1}.bnpl-card *,.bnpl-card *::before,.bnpl-card *::after{box-sizing:inherit}.bnpl-card{border:1px solid #f1f1f1;box-shadow:0 14px 14px rgba(116,116,116,0.09);border-radius:12px;box-sizing:border-box;position:relative;overflow:hidden}.bnpl-descr{font:400 14px/1.25 "Montserrat",sans-serif;color:#333;padding:0;margin:0}.bnpl-descr__multiply{color:#bfbfbf}.bnpl-descr b{font-weight:600;color:inherit}.bnpl-desktop-only{display:none}.bnpl-logo{display:block}.bnpl-help-button{width:34px;height:34px;padding:0;cursor:pointer;border:0;position:absolute;top:3px;right:3px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228.003%22%20cy%3D%228%22%20r%3D%226.667%22%20stroke%3D%22%23BFBFBF%22%2F%3E%3Cpath%20fill%3D%22%23BFBFBF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.425%209.019v.26H7.368l-.005-.31c-.04-.684.224-1.094.852-1.463.566-.342.757-.583.757-1.035%200-.474-.383-.815-.957-.815-.588%200-.966.355-1.003.911h-1.07c.036-1.08.779-1.864%202.132-1.864%201.249%200%202.083.72%202.083%201.727%200%20.698-.346%201.185-.966%201.554-.597.351-.766.584-.766%201.035Zm.28%201.71c0%20.437-.292.724-.757.724-.456%200-.757-.287-.757-.725%200-.442.301-.729.757-.729.465%200%20.756.287.756.73Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E) no-repeat center / 16px}@media(min-width:620px){.bnpl-mobile-only{display:none}.bnpl-desktop-only{display:block}}.mb{margin-bottom:1.11607vw}.bnpl-card--small-1{padding:11px 15px 15px 15px}.bnpl-card--small-1 .bnpl-logo{height:24px;width:84.83px;margin:0 0 12px 0;padding:0}.bnpl-card--small-2{padding:11px 15px;display:flex;align-items:center}.bnpl-card--small-2 .bnpl-logo{height:28px;margin:0 17px 0 0;padding:0}.bnpl-card--small-2 .bnpl-descr{padding:0 20px 0 0;margin:0;font:400 14px/1.25 "Montserrat",sans-serif;color:#333}.bnpl-card--small-3{display:inline-flex;align-items:center;justify-content:flex-start;padding:7px 43px 7px 15px}.bnpl-card--small-3 .bnpl-logo{height:28px;margin:0;padding:0}.bnpl-card--small-3 .bnpl-help-button{right:8px;top:50%;transform:translateY(-50%)}.bnpl-card--small-3 .bnpl-descr{line-height:17px;margin-left:12px;white-space:nowrap}.bnpl-card--small-4,.bnpl-card--small-5{box-shadow:none;display:inline-flex;align-items:center;justify-content:flex-start;padding:7px 39px 7px 11px}.bnpl-card--small-4 .bnpl-descr,.bnpl-card--small-5 .bnpl-descr{line-height:17px;margin-left:16px;white-space:nowrap}.bnpl-card--schedule{padding:11px 15px 15px 15px}.bnpl-card--schedule .bnpl-logo{height:24px;width:84.83px;margin:0 0 12px 0;padding:0}.bnpl-card--schedule .bnpl-help-button{width:20px;height:20px;padding:0;cursor:pointer;border:0;position:absolute;top:8px;right:8px}.bnpl-card--schedule .bnpl-descr{font:400 14px/1.25 "Montserrat",sans-serif;color:#333;padding:0;margin:0 0 16px}.bnpl-card--schedule .bnpl-schedule-calc{display:flex}.bnpl-card--schedule .bnpl-schedule-calc__today{max-width:130px;margin-right:10px}.bnpl-card--schedule .bnpl-schedule-calc__today::before,.bnpl-card--schedule:not(.bnpl-card--schedule-combined) .bnpl-schedule-calc__part::before{content:"";display:block;width:100%;height:6px;border-radius:20px;margin-bottom:12px}.bnpl-card--schedule .bnpl-schedule-calc__today::before{background:var(--bnpl-main-color)}.bnpl-card--schedule .bnpl-schedule-calc__part::before{background:var(--bnpl-secondary-color)}.bnpl-card--schedule .bnpl-schedule-calc__today,.bnpl-card--schedule .bnpl-schedule-calc__part{flex-grow:1;flex-shrink:1}.bnpl-card--schedule .bnpl-schedule-calc__today:not(:last-child),.bnpl-card--schedule .bnpl-schedule-calc__part:not(:last-child){margin-right:12px}.bnpl-card--schedule .bnpl-schedule-calc__descr{margin:0 0 4px;padding:0;font:400 12px/16px "Roboto",sans-serif;color:gray}.bnpl-card--schedule .bnpl-schedule-calc__sum{font:600 14px/20px "Montserrat",sans-serif;color:#333;white-space:nowrap}.bnpl-card--schedule .bnpl-schedule-calc__lines{width:100%;display:flex}.bnpl-card--schedule .bnpl-schedule-calc__lines div:not(:last-child){margin-right:12px}.bnpl-card--schedule .bnpl-schedule-calc__lines div{content:"";display:block;height:6px;border-radius:20px;margin-bottom:12px;background:var(--bnpl-secondary-color);flex-grow:1}.bnpl-modal{position:fixed !important;left:0;right:0;top:0;bottom:0;background:rgba(63,63,63,0.85);padding:0;margin:0;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:opacity .1s cubic-bezier(0.465,0.183,0.153,0.946);z-index:10000}.bnpl-modal--open{pointer-events:auto;opacity:1;transition:opacity .3s cubic-bezier(0.465,0.183,0.153,0.946)}.bnpl-modal-wrapper{height:100%;margin:0;background:#fff;overflow-y:auto;scrollbar-width:4px;scrollbar-color:transparent #fff}.bnpl-modal-wrapper::-webkit-scrollbar{width:4px;padding-right:2px}.bnpl-modal-wrapper::-webkit-scrollbar{width:4px;padding-right:2px}.bnpl-modal-wrapper::-webkit-scrollbar-thumb{background:transparent}.bnpl-modal-wrapper::-webkit-scrollbar-thumb{background:transparent;opacity:.5;border-radius:4px}.bnpl-modal .bnpl-modal__header{position:absolute;position:sticky;top:0;left:0;right:0;z-index:10;padding:0 16px;height:88px;background:linear-gradient(180deg,rgba(255,255,255,0.92) 38.82%,rgba(255,255,255,0) 100%);display:flex;justify-content:space-between;align-items:center}.bnpl-modal .bnpl-modal__close{display:block;width:32px;height:32px;position:relative;padding:0;background-color:transparent;border:1px solid #f1f1f1;border-radius:8px;white-space:nowrap;overflow:hidden;text-indent:300px;cursor:pointer;transition:background-color .3s ease}.bnpl-modal .bnpl-modal__close::before{content:'';display:block;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22m15.146%204.399%201.132%201.131L5.53%2016.278l-1.132-1.131z%22%2F%3E%3Cpath%20d%3D%22M5.53%204.4%204.398%205.53%2015.146%2016.28l1.132-1.132z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A) no-repeat center / cover;pointer-events:none;color:#4a4a4a}.bnpl-modal .bnpl-modal__close:hover{background-color:#f1f1f1}.bnpl-modal .bnpl-modal__body{display:flex;flex-direction:column;padding:104px 16px 0}@supports(position:sticky){.bnpl-modal .bnpl-modal__body{padding-top:16px}}.bnpl-modal .bnpl-banks-label{padding:8px 16px;margin:0 0 24px;display:flex;align-items:center;font:normal 500 14px/18px "Roboto",sans-serif;color:#000;background:#f4f7ff;border-radius:30px;align-self:flex-start}.bnpl-modal .bnpl-banks-label__logotypes{display:flex;white-space:nowrap;font:400 12px/24px "Roboto",sans-serif;color:gray;margin-left:20px}.bnpl-modal .bnpl-banks-label__logo{display:block;width:24px;height:24px;position:relative;margin-left:-8px}.bnpl-modal .bnpl-modal__title{font:700 28px/34px "Montserrat",sans-serif;padding:0;margin:0 0 24px}.bnpl-modal .bnpl-modal-features{padding:0;margin:0 0 24px;list-style:none}.bnpl-modal .bnpl-modal-features__item{display:flex;align-items:center;padding:20px 0;margin:0;border-bottom:1px solid #f1f1f1}.bnpl-modal .bnpl-modal-features__item p{padding:0;margin:0;font:400 16px/24px "Roboto",sans-serif}.bnpl-modal .bnpl-modal-features__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8.72727px;margin-right:24px;background:var(--bnpl-main-color-light);color:var(--bnpl-main-color)}.bnpl-modal .bnpl-modal-spoiler{border:1px solid #f1f1f1;border-radius:24px;margin-bottom:32px}.bnpl-modal .bnpl-modal-spoiler__header{display:flex;align-items:center;justify-content:space-between;padding:24px;position:relative;color:#333;cursor:pointer}.bnpl-modal .bnpl-modal-spoiler__header-text{font:600 17px/25px "Montserrat",sans-serif;padding-right:24px;transition:padding .3s ease}.bnpl-modal .bnpl-modal-spoiler__header::after{content:"";display:block;width:32px;height:32px;border:.8px solid #f1f1f1;border-radius:8px;color:#000;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M14%207.736a.8.8%200%200%200-1.128%200L10%2010.568%207.168%207.736A.8.8%200%201%200%206.04%208.872l3.392%203.392a.8.8%200%200%200%201.136%200L14%208.872a.801.801%200%200%200%200-1.136Z%22%2F%3E%3C%2Fsvg%3E) no-repeat center / 20px;transition:all .3s ease}.bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__header::after{background-color:#f1f1f1;transform:rotateX(180deg)}.bnpl-modal .bnpl-modal-spoiler__body{padding:0 23px 0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease;opacity:0}.bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__body{opacity:1}.bnpl-modal .bnpl-modal__questions{padding:0 0 23px;margin:0}.bnpl-modal .bnpl-modal__question{padding:0;margin:0 0 12px;font:600 16px/24px "Montserrat",sans-serif;color:#333}.bnpl-modal .bnpl-modal__answer{margin:0 0 25px;padding:0;font:400 16px/24px "Roboto",sans-serif;color:#333}.bnpl-modal .bnpl-modal__answer:last-child{margin:0}.bnpl-modal .bnpl-modal-footer{display:flex;flex-direction:column;align-items:center;padding:24px 0;color:#333;border-top:1px solid #f1f1f1}.bnpl-modal .bnpl-modal-footer p{font:400 14px/16px "Roboto",sans-serif;padding:0;margin:0 0 4px}.bnpl-modal .bnpl-modal-footer__phone{margin:0 0 4px;font:700 18px/24px "Montserrat",sans-serif;color:#333;text-decoration:none}.bnpl-modal .bnpl-modal-footer__site{font:400 18px/24px "Roboto",sans-serif;color:#333;text-decoration:none}.bnpl-modal .bnpl-modal-footer__phone:hover,.bnpl-modal .bnpl-modal-footer__site:hover{text-decoration:none}.bnpl-modal .bnpl-schedule-calc{display:flex;flex-direction:column;padding:24px 16px;margin:0 0 24px;border:1px solid #f1f1f1;box-shadow:0 14px 14px rgba(116,116,116,0.09);border-radius:16px}.bnpl-modal .bnpl-schedule-calc__title{margin:0 0 24px;font:600 18px/24px "Montserrat",sans-serif;color:#2e2e2e}.bnpl-modal .bnpl-schedule-calc__payments{display:flex}.bnpl-modal .bnpl-schedule-calc__others{display:flex;flex-direction:column;flex-grow:1}.bnpl-modal .bnpl-schedule-calc__today{max-width:28.571%;margin-right:10px}.bnpl-modal .bnpl-schedule-calc__part{display:none}.bnpl-modal .bnpl-schedule-calc__today,.bnpl-modal .bnpl-schedule-calc__part{flex-grow:1;flex-shrink:1}.bnpl-modal .bnpl-schedule-calc__lines{width:100%;display:flex}.bnpl-modal .bnpl-schedule-calc__today,.bnpl-modal .bnpl-schedule-calc__part:not(:last-child),.bnpl-modal .bnpl-schedule-calc__lines div:not(:last-child){margin-right:12px}.bnpl-modal .bnpl-schedule-calc__today::before,.bnpl-modal .bnpl-schedule-calc__part::before,.bnpl-modal .bnpl-schedule-calc__lines div{content:"";display:block;height:6px;border-radius:20px;margin-bottom:12px;background:var(--bnpl-secondary-color)}.bnpl-modal .bnpl-schedule-calc__today::before,.bnpl-modal .bnpl-schedule-calc__part::before{width:100%}.bnpl-modal .bnpl-schedule-calc__today::before{background:var(--bnpl-main-color)}.bnpl-modal .bnpl-schedule-calc__lines div{flex-grow:1}.bnpl-modal .bnpl-schedule-calc__descr{margin:0 0 4px;padding:0;font:400 12px/16px "Roboto",sans-serif;color:gray}.bnpl-modal .bnpl-schedule-calc__sum{font:600 14px/20px "Montserrat",sans-serif;color:#333;white-space:nowrap}@media(min-width:620px){.bnpl-modal-wrapper{border-radius:32px;height:calc(100% - 100px);width:594px;margin:auto;transform:scale(0.9);transition:transform .1s cubic-bezier(0.465,0.183,0.153,0.946)}.bnpl-modal--open .bnpl-modal-wrapper{transition:transform .3s cubic-bezier(0.465,0.183,0.153,0.946)}.bnpl-modal .bnpl-modal__close{width:40px;height:40px;border-radius:12px;background-position:center;background-size:19px 19px}.bnpl-modal .bnpl-modal__close::before{width:19px;height:19px}.bnpl-modal .bnpl-modal__header{padding-left:32px;padding-right:32px;height:104px}.bnpl-modal .bnpl-modal__body{padding-top:20px;padding-left:32px;padding-right:32px}.bnpl-modal .bnpl-modal__title{line-height:38px}.bnpl-modal .bnpl-banks-label__logotypes{margin-left:32px}.bnpl-modal .bnpl-schedule-calc{padding:32px;margin-bottom:40px}.bnpl-modal .bnpl-schedule-calc__title{font-size:18px;line-height:24px;margin-bottom:32px}.bnpl-modal .bnpl-schedule-calc__part{display:block}.bnpl-modal .bnpl-schedule-calc__others{display:none}.bnpl-modal .bnpl-schedule-calc__today,.bnpl-modal .bnpl-schedule-calc__part:not(:last-child){margin-right:16px}.bnpl-modal .bnpl-schedule-calc__today::before,.bnpl-modal .bnpl-schedule-calc__part::before{height:6px;margin-bottom:16px}.bnpl-modal .bnpl-schedule-calc__descr{margin-bottom:8px}.bnpl-modal .bnpl-schedule-calc__sum{font-size:24px;line-height:1}.bnpl-modal .bnpl-modal-features{margin:0 0 40px}.bnpl-modal .bnpl-modal-features__item{padding:24px 0;min-height:44px}.bnpl-modal .bnpl-modal-features__icon{width:44px;height:44px;border-radius:12px}.bnpl-modal .bnpl-modal-features__icon svg{width:24px;height:24px}.bnpl-modal .bnpl-modal-features__item p{font-size:18px;line-height:26px}.bnpl-modal .bnpl-modal-spoiler{margin-bottom:72px}.bnpl-modal .bnpl-modal-spoiler__header-text{font-size:18px;line-height:26px}.bnpl-modal .bnpl-modal-spoiler__header::after{width:40px;height:40px;background-size:24px}.bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__header{padding-bottom:32px}.bnpl-modal .bnpl-modal-footer{padding:32px 0}.bnpl-modal .bnpl-modal-footer p{margin-bottom:8px;font-size:18px;line-height:26px}.bnpl-modal .bnpl-modal-footer__phone{margin-bottom:8px;font-size:28px;line-height:38px}.bnpl-modal .bnpl-modal-footer__site{font-size:24px;line-height:28px}}
/* End */


/* Start:/local/templates/kuppersberg-2023/components/bitrix/catalog.smart.filter/shop_filter/style.css?172404134717945*/
.smart-filter {
	margin-bottom: 20px;
	min-width: 220px;
	width: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.smart-filter-section { position: relative; }

.smart-filter-title {
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
}

/*Sections*/

.smart-filter-parameters-box { position: relative; }

.smart-filter-parameters-box-title {
	display: inline-block;
	padding-bottom: 7px;
	font-size: 13px;
}

.smart-filter-parameters-box-title-text {
	color: var(--primary);
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-active .smart-filter-parameters-box-title-text { color: #333; }

/*region Angles*/
.smart-filter-angle {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 19px;
	vertical-align: middle;
}

.smart-filter-angles {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.smart-filter-angles:after,
.smart-filter-angles:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 1px;
	background-color: var(--primary);
	content: "";
	transition: all 250ms ease;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}

.smart-filter-angles:before,
.smart-filter-angle-up .smart-filter-angles:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.smart-filter-angles:after { margin-left: 3px; }

.smart-filter-angles:after,
.smart-filter-angle-up .smart-filter-angles:before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/*endregion*/

/*region hint*/
.smart-filter-hint {
	position: relative;
	display: inline-block;
	margin-right: 6px;
}

.smart-filter-hint-icon {
	display: block;
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: var(--primary);
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.smart-filter-hint-popup {
	position: absolute;
	top: calc(100% + 8px);
	left: -7px;
	z-index: 10;
	display: none;
	padding: 10px;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
}

.smart-filter-hint:hover .smart-filter-hint-popup { display: block; }

.smart-filter-hint-popup-angle {
	position: absolute;
	top: -5px;
	left: 10px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background-color: #fff;
	transform: rotate(45deg);
}

/*endregion*/

.smart-filter-block {
	display: none;
	box-sizing: content-box;
	transition: padding .3s ease;
}

.smart-filter-button-box .smart-filter-block,
.smart-filter-parameters-box.bx-active .smart-filter-block { display: block; }

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
	display: block;
	padding-bottom: 5px;
	font-style: normal;
	font-size: 14px;
}

/*region NUMBERS_WITH_SLIDER*/
.smart-filter-input-group-number { }

/*endregion*/

/*region TRACK FOR TYPE NUMBER*/

.smart-filter-slider-track-container {
	overflow: hidden;
	padding: 25px 18px 25px;
}

.smart-filter-slider-track {
	position: relative;
	height: 7px;
	background: #e7e7e7;
}

.smart-filter-slider-ruler {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}

.smart-filter-slider-ruler.p1 { left: -1px; }

.smart-filter-slider-ruler.p2 { left: 25%; }

.smart-filter-slider-ruler.p3 { left: 50%; }

.smart-filter-slider-ruler.p4 { left: 75%; }

.smart-filter-slider-ruler.p5 { right: -1px; }

.smart-filter-slider-ruler span {
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	margin-left: -50px;
	width: 100px;
	color: #000;
	text-align: center;
	font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span { color: #6b8086; }

.smart-filter-slider-range { z-index: 90; }

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.range__dot__new {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	width: 1.18vw;
	height: 1.18vw;
	margin: auto;
}
.range__dot__new:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background: #ff2626;
	border-radius: 50%;
	cursor: pointer;
}
@media only screen and (max-width: 1050px){
	.range__dot__new {
		width: 20px;
		height: 20px;
	}
}

.smart-filter-slider-price-bar { z-index: 100; }

.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
	height: 2px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
}
@media only screen and (min-width: 1921px) {
	.smart-filter-slider-price-bar-vd,
	.smart-filter-slider-price-bar-vn,
	.smart-filter-slider-price-bar-v {
		height: 0.11799vw;
	}
}
.smart-filter-slider-price-bar-vd {
	z-index: 60;
	background-color: #ff2a26;
}
.smart-filter-slider-price-bar-vn {
	z-index: 70;
}
.smart-filter-slider-price-bar-v {
	z-index: 80;
}

.smart-filter-slider-handle {
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border: 7px solid var(--primary);
}

.smart-filter-slider-handle:hover {
	cursor: grab;
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
}

.smart-filter-slider-handle:active {
	cursor: grabbing;
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
}

.smart-filter-slider-handle.left {
	left: 0;
	margin-left: -14px;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
}

.smart-filter-slider-handle.right {
	right: 0;
	margin-right: -14px;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
}

/*endregion*/

/* region Select */
.smart-filter-input-group-dropdown {
	display: block;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 3px;
}

.smart-filter-input-group-dropdown.bx-active,
.smart-filter-input-group-dropdown:focus { border-color: var(--primary); }

.smart-filter-dropdown-block {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 29px 0 10px;
	width: 100%;
	height: 29px;
	border: none;
	border-radius: 2px;
	background: #fff;
}

.smart-filter-dropdown-text {
	overflow: hidden;
	max-width: 100%;
	height: 29px;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 29px;
	cursor: pointer;
}

.smart-filter-dropdown-text.fix { min-width: 120px; }

.smart-filter-dropdown-text label { cursor: pointer; }

.smart-filter-dropdown-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 29px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
	cursor: pointer;
}

.smart-filter-input-group-dropdown-flex {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
	margin-right: 5px;
}

/*
*	Select popup
*
*/

.smart-filter-dropdown-popup {
	padding: 0;
	min-width: 173px;
	background: #fff;
}

.smart-filter-dropdown-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.smart-filter-dropdown-popup ul li {
	display: block;
	vertical-align: middle;
}

.smart-filter-dropdown-popup ul li:first-child {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.smart-filter-dropdown-popup ul li label {
	display: flex;
	align-items: center;
	overflow: hidden;
	/*padding: 0 5px;*/
	width: 100%;
	color: #575757;
	white-space: nowrap;
	cursor: pointer;
}

.smart-filter-dropdown-popup ul li label.selected,
.smart-filter-dropdown-popup ul li label:hover {
	background: #f3f8fa;
	color: #000;
}

.smart-filter-dropdown-popup ul li label.disabled {
	background: transparent;
	color: #b8b8b8;
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text { padding-left: 5px;}

/*endregion */

/* region TAGS */

.smart-filter-tag {
	padding: 18px;
	border-top: 1px solid var(--theme-color-light);
	border-bottom: 1px solid var(--theme-color-light);
}

.smart-filter .bx-tag-link {
	color: var(--theme-color-light);
	text-decoration: none;
	text-shadow: none;
	font-size: 12px;
}

.smart-filter .bx-tag-link.bx-active,
.smart-filter .bx-tag-link:hover { color: #1d3d46; }

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES*/
.smart-filter-input-group-checkbox-pictures { }

.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES_AND_LABELS*/
.smart-filter-input-group-checkbox-pictures-text { }

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text { padding-left: 5px; }

/*endregion*/

/*region LABEL */
.smart-filter-checkbox-btn,
.smart-filter-checkbox-text-btn {
	position: relative;
	display: inline-block;
	padding: 3px;
	width: 31px;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	color: #000;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	line-height: 23px;
	cursor: pointer;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
}

.smart-filter-checkbox-btn:hover,
.smart-filter-checkbox-btn:active,
.smart-filter-checkbox-btn:focus,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn { border-color: var(--primary); }
.smart-filter-checkbox-text,
.smart-filter-dropdown-text { font-size: 14px; }

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text,
.smart-filter-dropdown-label.disabled .smart-filter-dropdown-text,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text,
.smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text { color: #6c6c6c; }

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
	position: relative;
	opacity: .7;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-number-label,
.smart-filter-dropdown-label,
.smart-filter-checkbox-label,
.smart-filter-checkbox-text-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

/**/

.smart-filter-checkbox-btn-image {
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-checkbox-btn-image.all {
	position: relative;
	border: none;
	box-shadow: none;
	display: inline-block;
}

.smart-filter-checkbox-btn-image.all:after,
.smart-filter-checkbox-btn-image.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	content: " ";
}

.smart-filter-checkbox-btn-image.all:after {
	right: 0;
	bottom: 0;
}

.smart-filter-checkbox-btn-image.all:before {
	top: 0;
	left: 0;
}

/*endregion*/

/*region Checkbox / Radio */
.smart-filter-input-group-checkbox-list { }

.smart-filter-checklist {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*endregion*/

/* COLOR */
/* --- colors */
.smart-filter-param-btn.bx-color-sl { }

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
	position: relative;
	background: transparent;
	box-shadow: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-param-label .smart-filter-param-btn:hover,
.smart-filter-param-label.bx-active .smart-filter-param-btn { border-color: var(--primary); }

/*
* BTN P/M
*
*/

.smart-filter-param-btn.bx-spm {
	padding: 0;
	min-width: 23px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background-color: transparent;
	color: #767b7e;
	vertical-align: top;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
}

.smart-filter-param-btn.bx-spm.bx-plus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center; }

.smart-filter-param-btn.bx-spm.bx-minus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center; }

.smart-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}

.smart-filter span.bx-spm {
	display: inline-block;
	margin: 0 10px;
	height: 23px;
	color: #000;
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
}

/*
*	icon
*
*/

.smart-filter-select-popup .smart-filter-select-text-icon,
.smart-filter-select-text-icon {
	position: relative;
	display: inline-block;
	margin-top: -4px;
	margin-right: 2px;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 33px;
}

.smart-filter-select-popup .smart-filter-btn-color-icon,
.smart-filter-btn-color-icon {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 2px;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
	top: 0 !important;
	margin: 2px 0;
	width: 20px;
	height: 20px;
}

.smart-filter-select-block .smart-filter-btn-color-icon { top: -1px !important; }

.smart-filter-param-label.disabled .smart-filter-btn-color-icon { opacity: .2; }

/*
* 	BIZ
*
*/

.smart-filter-parameter-biz {
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed;
	color: #1485ce;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}

.smart-filter-parameter-biz:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}

.smart-filter-parameter-biz.bx-active {
	position: relative;
	border-color: transparent;
	color: #000;
}

/*
*	BTN result and reset
*
*/

.btn-themes { color: #fff }

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover { color: #fff }

/*
*  Result Popup
*
*/

.smart-filter-popup-result {
	position: absolute;
	left: 100%;
	z-index: 4;
	display: none;
	margin-left: 10px;
	padding: 8px 14px;
	min-height: 37px;
	color: #ffffff;
	white-space: nowrap;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	background-color: #ff2626;
	border-radius: 8px;
	box-shadow: none;
}
.smart-filter-popup-result::before {
	 content: '';
	 display: block;
	 position: absolute;
	 top: calc(50% - 5px);
	 left: -5px;
	 width: 10px;
	 height: 10px;
	 background-color: #ff2626;
	 transform: rotate(45deg);
}

.smart-filter-horizontal .smart-filter-popup-result {
	position: relative;
	right: auto;
	bottom: -7px;
	left: auto;
	display: inline-block;
}

.smart-filter-popup-result a {
	color: #ffffff;
	text-decoration: underline;
	line-height: 10px;
}

.smart-filter-popup-result a:hover { text-decoration: none; }

.smart-filter-popup-result-close { display: none; }

.category__left{
	z-index: 2;
}
.category__right{
	z-index: 1;
}
@media (max-width: 1050px) {
	.smart-filter-popup-result {
		padding: 10px;
		width: auto;
		height: auto;
		font-size: 12px;
		line-height: 14px;
	}

	.smart-filter-popup-result::before {
		top: -5px;
		left: calc(50% - 5px);
	}

	.smart-filter-popup-result br { display: none; }
}

/* End */
/* End */


/* Start:/local/templates/kuppersberg-2023/components/bitrix/catalog.section/shop_section/style.css?1688140235286*/
.download-group {
    margin-left: 40px;
    color: #ff2626;
    cursor: pointer;
}

@media screen and (max-width: 1050px) {
    .download-group {
        margin-left: 0;
    }
}

@media only screen and (max-width: 640px) {
    .download-group {
        align-self: flex-start;
    }
}

/* End */
/* /local/templates/kuppersberg-2023/components/bitrix/catalog.section/recommend_section/style.css?1728308458334 */
/* /local/templates/kuppersberg-2023/components/bitrix/catalog.item/product_recommend_item/style.min.css?175501488315056 */
/* /local/templates/kuppersberg-2023/components/bitrix/catalog.smart.filter/shop_filter/style.css?172404134717945 */
/* /local/templates/kuppersberg-2023/components/bitrix/catalog.section/shop_section/style.css?1688140235286 */
