

/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/catalog/main/style.min.css?17750477682817*/
.filter-panel{padding:0 0 24px;position:relative;zoom:1;opacity:1}.filter-panel__filter{display:none}.filter-panel__filter .bx-filter-title{display:inline-block;padding:3px 0 2px;cursor:pointer}.filter-panel__filter .bx-filter-title i,.filter-panel__filter .bx-filter-title svg{top:0}.filter-panel__filter .bx-filter-title span{margin:0 0 0 8px;font-weight:700;font-size:.733em;line-height:1.3em;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px dotted;cursor:pointer;color:#333}.filter-panel__filter .controls-hr{top:2px;margin:0 23px 0 21px;width:1px;position:relative;height:16px;display:inline-block;background:#ececec}.filter-panel .dropdown-select{cursor:pointer;position:relative}.filter-panel .dropdown-select__title{padding:5px 0;color:#333;font-size:.867em;line-height:1.692em;white-space:nowrap}.filter-panel .dropdown-select__title i,.filter-panel .dropdown-select__title svg{padding:1px;margin:0 0 0 4px}.filter-panel .dropdown-select__list-link{display:block;padding:11px 15px 10px;white-space:nowrap}.filter-panel .dropdown-select__list-link.current,.filter-panel .dropdown-select__list-link:hover{color:#fff;background:var(--custom)}.filter-panel .dropdown-select__list-link.current{cursor:default}.filter-panel .dropdown-menu-wrapper{position:absolute;top:100%;left:0;display:none;z-index:107}.filter-panel .open+.dropdown-menu-wrapper{display:block}.filter-panel .dropdown-menu-wrapper .dropdown-menu-inner{background:#fff;text-align:left;box-shadow:0 1px 12px 1px rgba(0,0,0,.12);overflow:hidden}.filter-panel__sort,.filter-panel__view{display:flex;align-items:center}.filter-panel__view{font-size:0}.filter-panel__view .display-btn{display:inline-block;width:35px;height:35px;vertical-align:top;text-align:center;line-height:35px;background:#f5f5f5;border-radius:2px;color:#333;margin:0 0 0 8px}.filter-panel__view .display-btn:first-child{margin-left:0}.filter-panel__view .display-btn i{display:inline-block;height:13px;width:13px;line-height:20px;background:url('/bitrix/templates/bootstrap_v5/components/bitrix/catalog/main/images/display.svg') no-repeat;vertical-align:middle}.filter-panel__view .display-btn.block i{background-position:0 -17px}.filter-panel__view .display-btn.block.current i{background-position:0 0}.filter-panel__view .display-btn.list i{background-position:-29px -17px}.filter-panel__view .display-btn.list.current i{background-position:-29px 0}.filter-panel__view .display-btn.table i{background-position:-57px -17px}.filter-panel__view .display-btn.table.current i{background-position:-57px 0}.filter-panel .filter-panel__view .display-btn.current{background-color:var(--custom);color:#fff}@media screen and (max-width:767px),projection and (max-width:767px),tv and (max-width:767px),handheld and (max-width:767px){.filter-panel .filter-panel__view{display:none}.filter-panel .dropdown-menu-wrapper{left:auto;right:0}}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/catalog.section.list/sections_list_new/style.css?17803113551257*/
.catalog-section-list {
	margin-bottom:20px;
}

.catalog-section-list .item-views .items {
	/*display: flex;*/
	/*flex-wrap: wrap;*/
	/*flex-direction: row;*/
	/*align-items: stretch;*/
	/*justify-content: space-around;*/
	/*gap: 20px;*/
}

.catalog-section-list .item-views .items .item-block {
	/*flex-basis: 40%;*/
	/*flex-grow: 1;*/
	margin-bottom: var(--bs-gutter-x);
}

.catalog-section-list .item-views .item {
	margin:0;
}

.catalog-section-list .item-views .item a {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;	
	height: 240px;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	box-shadow: inset 0 0 0 1px #ececec;
}

.catalog-section-list .item-views .item a:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

.catalog-section-list .item-views .item .title {
	width: 80%;
	padding: 10px 30px;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 5px;
	backdrop-filter: blur(3px);
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
}

@media (max-width: 767px) {
	.catalog-section-list .item-views .items .item-block {
		/*flex-basis: 100%;*/
	}
}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/catalog.smart.filter/main/style.min.css?177504776815265*/
.smart-filter{margin-top:20px;width:100%}.smart-filter.smart-filter-horizontal{margin-top:0;margin-bottom:20px}.smart-filter-section{border:1px solid #f2f2f2;background:#f8f8f9;border-radius:0;position:relative}.smart-filter-title{margin-bottom:10px;color:#000;font-size:18px}.smart-filter-parameters-box{position:relative;padding:12px 16px;border-bottom:1px solid #eaebec}.smart-filter-parameters-box:hover{background:#fdfdfd}.smart-filter-parameters-box-title{font-size:13px;display:block;font-weight:600;cursor:pointer;position:relative;padding:0 20px 0 0;color:#333}.smart-filter-parameters-box-title .smart-filter-hint-icon:hover{background-color:var(--custom_5);color:#fff}.smart-filter-angles,.smart-filter-dropdown-text label,.smart-filter-parameters-box-title-text{cursor:pointer}.smart-filter-angle{display:block;height:20px;line-height:20px;position:absolute;text-align:right;right:0;top:50%;margin-top:-10px;color:#333}.smart-filter-hint,.smart-filter-hint-icon{display:inline-block;position:relative}.smart-filter-angles [class*=fa-]{font-size:14px;transition:transform 150ms ease-in-out;-moz-transition:transform 150ms ease-in-out;-ms-transition:transform 150ms ease-in-out;-o-transition:transform 150ms ease-in-out}.smart-filter-angle-up .smart-filter-angles [class*=fa-]{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.smart-filter-hint-icon{background:#e5e5e5;border-radius:100%;cursor:pointer;text-align:center;padding:0;top:-1px;height:14px;width:14px;line-height:12px;left:auto;right:-8px;z-index:200}.smart-filter-hint-icon i{font-weight:100;line-height:14px;cursor:pointer;font-size:10px;text-align:center;font-style:normal;padding-right:1px}.smart-filter-hint-popup{position:absolute;opacity:1;font-family:Ubuntu,Arial,Helvetica,sans-serif;line-height:14px;display:none;padding:17px 20px 19px;text-align:left;min-width:70px;max-width:200px;font-size:12px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-weight:400;box-shadow:0 0 15px rgba(0,0,0,.12);background:#fff;left:-10px;top:initial;bottom:27px;z-index:200;color:#888}.smart-filter-hint-popup:after{content:'';position:absolute;width:0;height:0;border:5px solid transparent;left:20px;top:initial;bottom:-10px;border-top-color:#fff;border-top-width:5px;border-bottom-color:transparent}.smart-filter-block{display:none;box-sizing:content-box;transition:padding .3s}.smart-filter-parameters-box-container{margin-top:15px}.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}.smart-filter-horizontal .smart-filter-input-group-number{display:flex;align-items:start}.smart-filter-input-container,.smart-filter-slider-track-container{width:100%}.smart-filter-horizontal .smart-filter-input-container{width:30%}.smart-filter-input-container input[type=number]{border:1px solid #eaebec;border-radius:2px;box-shadow:none;color:#636363;height:auto;font-size:13px;padding:5px 8px 4px;background:#fff;width:100%;line-height:20px}.smart-filter-input-group-number .form-group{margin-bottom:0}.smart-filter-input-group-number .smart-filter-input-container{position:relative;display:inline-block;vertical-align:top}.smart-filter-input-group-number .smart-filter-input-container>div{font-size:11px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;color:#3f3f3f}.smart-filter-input-group-number .smart-filter-input-container>div:first-child{padding-right:8px}.smart-filter-input-group-number .smart-filter-input-container>div:nth-child(2){padding-left:8px;text-align:right}.smart-filter-input-group-number .divider{width:8px;height:1px;position:absolute;top:15px;left:50%;margin-left:-4px;background:#e5e5e5}.smart-filter-horizontal .smart-filter-slider-track-container{width:70%;padding:0 0 0 50px}.smart-filter-slider-track{background:#dadada;height:4px;margin:33px 9px 13px;position:relative;zoom:1}.smart-filter-horizontal .smart-filter-slider-track{margin-top:16px}.smart-filter-slider-ruler{position:absolute;top:-6px;width:1px;height:17px;background:0 0}.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.p1 span{text-align:left;left:-8px;margin-left:0}.smart-filter-slider-ruler.p2 span,.smart-filter-slider-ruler.p3 span,.smart-filter-slider-ruler.p4 span{display:none;color:#6b8086}.smart-filter-slider-ruler.p5 span{text-align:right;left:auto;right:-8px;margin-left:0}.smart-filter-slider-ruler span{position:absolute;top:-22px;left:50%;display:block;margin-left:-50px;width:100px;color:#b1b1b1;text-align:center;font-size:10px}.smart-filter-slider-range{z-index:auto;height:4px;position:relative!important}.smart-filter-slider-price-bar,.smart-filter-slider-price-bar-v,.smart-filter-slider-price-bar-vd,.smart-filter-slider-price-bar-vn,.smart-filter-slider-range{position:absolute;top:0;bottom:0}.smart-filter-slider-price-bar{z-index:100}.smart-filter-slider-price-bar-vd{z-index:60;background:#979797}.smart-filter-slider-price-bar-vn{z-index:70;background:#e5e5e5}.smart-filter-slider-price-bar-v{z-index:80;background:var(--custom_1)}.smart-filter-slider-handle{top:-7px;width:18px;height:18px;display:inline-block;cursor:pointer;position:absolute;z-index:100;background:#fff;border-radius:16px;border:3px solid var(--custom_2);transition:none}.smart-filter-slider-handle:after{font-size:0;content:".";background:#fff;display:block;width:6px;height:6px;left:3px;position:absolute;top:3px}.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:-8px}.smart-filter-slider-handle.right{right:0;margin-right:-8px}.smart-filter-input-group-dropdown{display:block;height:31px;border:1px solid #ccd5db;border-radius:3px}.smart-filter-checkbox-btn:active,.smart-filter-checkbox-btn:focus,.smart-filter-checkbox-btn:hover,.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,.smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn,.smart-filter-input-group-dropdown.bx-active,.smart-filter-input-group-dropdown:focus,.smart-filter-param-label .smart-filter-param-btn:hover,.smart-filter-param-label.bx-active .smart-filter-param-btn{border-color:var(--custom)}.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-arrow{position:absolute;top:0;right:0;width:29px;height:29px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') center no-repeat;cursor:pointer}.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label,.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}.smart-filter-dropdown-popup{padding:0;min-width:173px;background:#fff}.smart-filter-checklist,.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;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:0 0;color:#b8b8b8}.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text,.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text{padding-left:5px}.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}.smart-filter-input-group-checkbox-pictures .smart-filter-param-label{display:block;float:left;margin-right:5px;margin-bottom:5px}.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:400;line-height:23px;cursor:pointer;transition:border .3s,box-shadow .1s,color .3s}.smart-filter-checkbox-text,.smart-filter-dropdown-text{font-size:14px}.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text,.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text,.smart-filter-dropdown-label.disabled .smart-filter-dropdown-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,.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==") center no-repeat;content:' ';opacity:.7}.smart-filter-checkbox-label,.smart-filter-checkbox-text-label,.smart-filter-dropdown-label,.smart-filter-number-label{min-height:20px;font-weight:400;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}.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl{position:relative;background:0 0;box-shadow:none}.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:400;font-size:17px;line-height:23px}.smart-filter-param-btn.bx-spm.bx-plus{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") center no-repeat}.smart-filter-param-btn.bx-spm.bx-minus{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") center no-repeat}.smart-filter-param-btn.bx-spm:active{outline:0!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}.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-btn-color-icon,.smart-filter-select-popup .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}.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-themes,.btn-themes.bx-active,.btn-themes.focus,.btn-themes:active,.btn-themes:focus,.btn-themes:hover{color:#fff}.smart-filter-popup-result{font-size:12px;font-weight:400;line-height:50px;position:absolute;z-index:930;display:none;margin-top:-14px;padding:0 20px;white-space:nowrap;color:#fff;background:var(--custom)}.smart-filter-popup-result.right{left:100%}.smart-filter-popup-result.left{right:100%}.smart-filter-horizontal .smart-filter-popup-result{position:relative;left:0;top:0;display:inline-block;padding-left:0;background:0 0;color:#888;line-height:20px}.smart-filter-popup-result a{margin:0 0 0 18px}.smart-filter-horizontal .smart-filter-popup-result a,.smart-filter-popup-result-close{display:none}@media (max-width:767px){.bx-touch .smart-filter-popup-result{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:1001;margin-top:0;margin-left:0;padding:10px;width:auto;height:auto;border-radius:2px;font-size:12px;line-height:14px;text-align:center}.bx-touch .smart-filter-popup-result br,.smart-filter-popup-result .arrow{display:none}}.smart-filter-button-box-container{text-align:center;padding:19px}.smart-filter-horizontal .smart-filter-button-box-container{text-align:left}.smart-filter-button-box-container .btn-link{color:#939393;text-decoration:none}.smart-filter-button-box-container .btn-link:hover{border-color:#f6f6f7;background:0 0;color:#333}@media(max-width:991px){.smart-filter.smart-filter-vertical{display:none;position:absolute;margin:0;width:100%;top:40px;box-shadow:0 0 10px rgba(0,0,0,.15);-moz-box-shadow:0 0 10px rgba(0,0,0,.15);-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);z-index:101}}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/system.pagenavigation/template/style.min.css?17750477681827*/
.wrap-pag{text-align:center}.wrap-pag .pagination{margin:30px auto 0;display:inline-block;padding-left:0;list-style-type:none;align-items:center;position:relative}.wrap-pag .pagination li{display:inline-block;margin:0 5px 5px;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;padding:0}.wrap-pag .pagination li:before{display:none}.wrap-pag .pagination li.page-item:focus a,.wrap-pag .pagination li.page-item:hover a{text-decoration:none;background:var(--custom);color:#fff}.wrap-pag .pagination>.page-item.active>a,.wrap-pag .pagination>.page-item.active>a:focus,.wrap-pag .pagination>.page-item.active>a:hover,.wrap-pag .pagination>.page-item.active>span,.wrap-pag .pagination>.page-item.active>span:focus,.wrap-pag .pagination>.page-item.active>span:hover{text-decoration:none;background-color:var(--custom);color:#fff;z-index:0}.wrap-pag .pagination>li>a,.wrap-pag .pagination>li>span{display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;text-decoration:none;font-size:14px;font-weight:700;color:#222;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.wrap-pag .pagination>li:not(.page-item){position:absolute;top:2px;margin:0}.wrap-pag .pagination li.active:not(.page-item) span{color:#bcbcbc}.wrap-pag .pagination>li:not(.page-item)>a,.wrap-pag .pagination>li:not(.page-item)>span{font-weight:400;font-size:16px;width:29px;height:29px;line-height:29px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.wrap-pag .pagination li:first-child:not(.page-item){margin-right:0;margin-left:0;left:-37px}.wrap-pag .pagination li:last-child:not(.page-item){margin-left:0;margin-right:0;right:-37px}.wrap-pag .pagination>li:not(.page-item):not(.active)>a{color:#383838;opacity:.8}.wrap-pag .pagination li:not(.page-item):hover a{opacity:1;text-decoration:none}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/catalog.section/template/style.css?17750477682220*/
.catalog-section {
	margin-top: 0;
	padding: 0 0 30px;
}

.catalog-section .row.items.no-gutters > div[class*="col-"],
.catalog-section .row.items.g-0 > div[class*="col-"]  {
	padding: 0;
	margin: 0;
	margin: 0px 0px -1px -1px;
}

.product-wrap.list_view,
.product-wrap.table_view{margin-top:0!important;}

.table_view .catalog-section > .row > div,
.list_view .catalog-section > .row > div{
	padding-top:0;
	padding-bottom:0;
}

@media (max-width: 575.98px){
	.block_view .catalog-section .row.items {
		margin:0;
	}
	.block_view .catalog-section .row.items > div {
		padding:0;
	}
}

@media (max-width: 420px){
	.block_view .catalog-section > .row > div {
		width:100%!importrant
	}
}


.bottom-nav {
	padding-bottom: 20px;
}

.bottom-nav.block {
	padding-bottom: 25px;
	position: relative;
	top: 5px;
	float: left;
	width: 100%;
}

.lazy-container {
	text-align: center;
}

.lazy-container .lazy-btn-wrap {
	margin: 1px 0 15px;
	border: 1px solid #eaebec;
	cursor: pointer;
}

.lazy-container .lazy-btn {
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding: 10px 0 10px 34px;
	color: #666666;
	border:none;
}

.lazy-container .lazy-btn .icon {
	display: block;
	position: absolute;
	color: var(--custom_11);
	width: 17px;
	height: 17px;
	left: 5px;
	top: 11px;
}

.lazy-container .lazy-btn:hover {
	color: var(--custom_8);
}

.lazy-container .lazy-btn:hover .icon {
	-webkit-animation: spinner .5s ease-out 1;
	animation: spinner .5s ease 1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}


.lazy-btn-wrap.loading .lazy-btn .icon {
	-webkit-animation: spinner .5s linear infinite!important;
	animation: spinner .5s linear infinite!important;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.module-pagination {
	margin: 0;
	text-align: center;
	font-size: 0;
	padding: 20px 0 0;
	position: relative;
}

.bottom-nav .module-pagination {
	padding-bottom: 0;
	padding-top: 20px;
}

.bottom-nav .lazy-container + .module-pagination {
	padding-top: 0;
}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/catalog.item/template/style.css?178469849543359*/
.product-item-container {
	position: relative;
	height: 100%;
	min-height: unset;
}

.product-item-container.hover { z-index: 20; }

.product-item {
	padding: 19px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #ececec;
	-webkit-transition: box-shadow ease-out .2s,border ease-out .2s;
	-moz-transition: box-shadow ease-out .2s,border ease-out .2s;
	-o-transition: box-shadow ease-out .2s,border ease-out .2s;
	transition: box-shadow ease-out .2s,border ease-out .2s;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.product-item-block-card {
	padding-top: calc(var(--bs-gutter-x)* .5);
	padding-bottom: calc(var(--bs-gutter-x)* .5);
}

.product-item-block-card .product-item {
	overflow: hidden;
	text-align:center;
	margin: 0;
	padding: 20px 19px 26px 20px;
}

.product-item-list-card .product-item,
.product-item-table-card .product-item {
	margin: 0 0 -1px 0;
	height: initial;
}

.product-item-list-card .product-item{
	width: 100%;
	align-items: normal;
}

.product-item-list-card .product-item > .row > div > div{
	height:100%;
}

.product-item-table-card .product-item {
	padding:19px;
}

.bx-no-touch .product-item-container.hover .product-item {
	border-color: #fff !important;
	z-index: 1;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
	-o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}

.bx-no-touch .product-item-list-card .product-item-container.hover .product-item {
	border-color: #fff;
}

.bx-no-touch .product-item-list-card .product-item-container.prev .product-item{
	border-bottom: 1px solid #ffffff;	
}

/*region Image*/
.product-item-image-container {
	position: relative;
	text-align:center;
}

.product-item-list-card .product-item-image-container {padding-right: 19px;}

.product-item-image,
.product-item-image-wrapper {
	position: relative;
	display: block;
	width: 100%;
	min-width: 70px;
	height: 170px;
	text-align: center;
	margin-left: auto;
	margin-right:auto;
	vertical-align: middle;
	zoom: 1;
}

.product-item-image {
	position: relative;
	margin-bottom: 14px;
	width: auto;
}

.product-item-list-card .product-item-image,
.product-item-list-card .product-item-image-wrapper {
    width: 200px;
    height: 200px;
    line-height: 200px;
}

.product-item-table-card .product-item-image,
.product-item-table-card .product-item-image-wrapper {
	min-width: 30px;
	width: 50px;
	height: 50px;
}

.product-item-list-card .product-item-image,
.product-item-table-card .product-item-image {
	margin-bottom:0;
}

.product-item-image-wrapper:hover { }

.product-item-image-original,
.product-item-image-alternative {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	transition: opacity 300ms linear;
}

.product-item-image-original { /*z-index: 11;*/ }

.product-item-image-alternative {
	/*z-index: 13;*/
	opacity: 0;
}

.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }

.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }

.product-item-image-slider-slide-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.product-item-image-slider-slide-container > .product-item-image-slide {
	max-width: 100%;
	max-height: 100%;
}

.product-item-image-slide {
	opacity: 0;
	transition: opacity .2s ease-in-out;
	left: 1px;
	right: 1px;
}

.product-item-image-slide.item {
	position: absolute!important;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.product-item-image-slider-slide-container.fast .product-item-image-slide{
	transition: none!important;
}

.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev { opacity: 1; }

.product-item-image-slider-slide-container > .active { left: 0; }

.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.product-item-image-slider-slide-container > .next { left: 100%; }

.product-item-image-slider-slide-container > .prev { left: -100%; }

.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right { left: 0; }

.product-item-image-slider-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	z-index: 3;
}

.product-item-image-slider-progress-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 1px;
	background-color: var(--custom);
	opacity: .8;
}

.product-item-image-slider-control-container {
	padding-bottom: 4px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -1px;
	right: -1px;
	flex-direction: row;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-list-card:hover .product-item-image-slider-control-container { opacity: 1; }

.product-item-image-slider-control,
.product-item-image-slider-control.active {
	flex-grow: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	margin-bottom: -4px;
}

.product-item-image-slider-control .product-item-image-slider-control-nav{
	display: block;
	position: relative;
	margin: 0px 1px;
	height: 100%;
}

.product-item-image-slider-control .product-item-image-slider-control-nav:before{
	content: "";
	display: block;
	height: 1px;
	background-color: #cdcdcd;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
}

.product-item-image-slider-control.active .product-item-image-slider-control-nav:before {
	background-color: var(--custom);
}

.product-item-image-slider-control.active:hover { cursor: pointer; }

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text {
	text-align: left;
	/* margin: -2px; */
	left: 3px!important;
	top: 5px!important;
}

.product-item-label-text div{
	display: inline-block;
	position: relative;
	margin: 2px;
	width: auto;
	padding: 6px 10px;
	border-radius: 2px;
	background-color: #4fad00;
	color: #fff;
	float:left;
}

.product-item-label-text span{
	font-size: 13px;
	line-height: 15px;  
}

.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

/* TEXT */
.product-item-label-text span {}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
	font-size: 12px;
	line-height: 12px;
}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

.product-item-label-text > div.label_stock{
	background-color: #ffc438;
	color: #333;
}
.product-item-label-text > div.label_stock:after{
	border-color:#ffc438;
}

.product-item-label-text > div.label_hit{
	background-color: #2992d9;
}
.product-item-label-text > div.label_hit:after{
	border-color:#2992d9;
}

.product-item-label-text > div.label_recommend{
	background-color: #893ca9;
}
.product-item-label-text > div.label_recommend:after{
	border-color:#893ca9;
}


/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

.product-item-label-top {top: -6px;}

.product-item-label-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left {left: -6px;}

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -6px; }

.product-item-label-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-item-label-right { right: -6px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*Title*/
.product-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 50;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.product-item-container.hover .product-item-title {
	white-space: normal;
}

.product-item-title a {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	-webkit-transition: color ease-out 0.02s;
	-moz-transition: color ease-out 0.02s;
	-o-transition: color ease-out 0.02s;
	transition: color ease-out 0.02s;
}

.product-item-title a:hover{
	color:#1d2029
}

.product-item-list-card .product-item-title {
	white-space: normal;
}

.product-item-list-card .product-item-title a {
	font-size: 1.067em;
	font-weight: bold;
}

/*region Stockers*/
.product-item-stockers {margin-top: 10px;}

.product-item-list-card .product-item-stockers > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 23px 0px 0px;
}


/*region Article*/
.product-item-article {
	font-size: 12px;
	color: #999999;
}

.product-item-article:empty {
	display:none;
}

/*region Info*/
.product-item-block-card .product-item-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
}

.product-item-list-card .product-item-info {
	margin: 0px 0px 0px;
	/* height:100%; */
	padding: 0 20px 0 12px;
	position:relative;
	z-index: 61;
}

.product-item-table-card .product-item-info {
	padding: 0 10px 0 20px;
}

/*region Rating*/
.product-item-rating {
	margin: 6px auto 0;
}

.product-item-table-card .product-item-rating {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding-bottom: 5px;	
	padding: 0 18px 5px 0;
}

.product-item-block-card .product-item-rating {
	margin-bottom: 9px;
}

/*region Price*/
.product-item-price-container {
}

.product-item-price-container .price {
	white-space: nowrap;
	display: inline-block;
}

.product-item-block-card .product-item-price-container{
	margin: 11px 0 0;
	line-height: 0;
	flex: 1;
}

.product-item-list-card .product-item-price-container{
	line-height: 20px;
	margin: 0px;
	display: inline-block;
}

.product-item-table-card .product-item-price-container{
	max-width:180px;
}

.product-item-block-card .product-item-price-container .price {
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 8px;
}

.product-item-price-current,
.product-item-measure {
	color: #1d2029;
	white-space: nowrap;
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
}

.product-item-list-card .product-item-price-current,
.product-item-list-card .product-item-measure {
	font-size: 18px;
	line-height: 20px;
}

.product-item-table-card .product-item-price-current,
.product-item-table-card .product-item-measure {
	font-size: 15px;
	font-weight: 500;
	line-height: 14px;
}

.product-item-price-old {
	white-space: nowrap;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
}

.product-item-discount {
	margin: 3px 0 2px;
	clear: both;
	font-weight: normal;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.product-item-discount > div {
	background: #ffd02e;
	padding: 4px 8px 3px;
	font-size: 11px;
	line-height: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 1px;
	margin-bottom: 1px;   
	color: #1d2029;
}

.product-item-percent {
	margin-right: 2px;
}

.product-item-block-card .product-item-discount {
	justify-content:center;
}

/*region Bottom*/
.product-item-block-card .product-item-bottom {
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin-left: 0;
	background: #fff;
	box-shadow: 0 14px 20px 0 rgba(0, 0, 0, .07);
}

.bx-touch .product-item-container .product-item-bottom {
	box-shadow:none;
}

.product-item-block-card .product-item-bottom.small {
	margin-top:-11px;
	padding: 0 20px 20px 20px;
}

.product-item-container .product-item-bottom.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-container .product-item-bottom.product-item-hidden {
	border: 0;
	margin-left: unset;
	margin-top: 11px;
	padding-bottom: unset;
	position: relative;
	top: unset;
	width: 100%;
	padding: 0;
}

.bx-touch .product-item-container .product-item-bottom.product-item-hidden,
.product-item-container.hover .product-item-bottom.product-item-hidden {
	display: block;
	opacity: 1;
}

.product-item-block-card.slick-slide .product-item-bottom.product-item-hidden {

}

/*Controls*/
.product-item-controls {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.product-item-controls > div{
	/*flex: 0 0 auto;*/
	/*width: auto;*/

	flex: 1 0 0%;
}

.product-item-block-card .product-item-controls > div{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.product-item-block-card .product-item-controls > div.full{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.product-item-block-card .product-item-controls {
	padding: 15px 9px 0 9px;
}

.product-item-list-card .product-item-controls,
.product-item-table-card .product-item-controls{
	padding: 15px 0px 0px;
	white-space: nowrap;
}

.product-item-container .product-item-controls > div{

}

.product-item-list-card .product-item-controls > div:not(.full){
	/*flex: 0 0 auto;*/
	/*width: auto;*/
	flex: 1 0 0%;
}

.product-item-list-card .product-item-controls > div.full .btn,
.product-item-table-card .product-item-controls > div.full .btn {
	width: 100%;
}

.product-item-container .product-item-controls.big > div {
	border: 1px solid #eeeeee;
}

.product-item-container .product-item-controls:not(.big) {
	margin: 0 -5px;
}

.product-item-container .product-item-controls:not(.big) > div {
	padding: 0 5px;
}



/*Amount*/
.product-item-amount {
	padding: 0;
	text-align: center;
	position:relative;
}

.product-item-amount-field-container {
	position:relative;
	font-size: 0px;
	margin: 0px auto;
	display: inline-block;
	vertical-align: top;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	height: 56px;
}


.product-item-controls:not(.big) .product-item-amount-field-container {
	border-radius: 2px;
	border: 1px solid #f3f3f5;
	background: #f3f3f5;
	height: 36px;
	width: 94px;
}

.product-item-block-card .product-item-controls:not(.big) .product-item-amount-field-container {
	max-width: 100%;
}

.product-item-table-card .product-item-controls:not(.big) .product-item-amount-field-container {

}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: absolute;
	top: 0px;
	bottom: 0px;
	height: auto;
	cursor: pointer;
	width: 50px;
}

.product-item-controls:not(.big) .product-item-amount-field-btn-plus,
.product-item-controls:not(.big) .product-item-amount-field-btn-minus {
	width: 24px;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { color: #333333; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	content:'';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	width: 10px;
	height: 10px;
	line-height: 12px;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {

}

.product-item-amount-field-btn-plus{
	right: 0px;
}
.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus{
	left: 0px;
}
.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-controls .product-item-amount-field {
	width: 47px;
	border: 0px;
	background: none;
	color: #666666;
	font-size: 13px;
	border-radius: 0px;
	text-align: center;
	line-height: 13px;
	padding: 7px 3px;
}

.product-item-controls.big .product-item-amount-field {
	height: 54px;
}

.product-item-controls:not(.big) .product-item-amount-field {
	height: 34px;
	color: #666666;
	width: 34px;
	border-left: 1px solid #f3f3f5;
	border-right: 1px solid #f3f3f5;
	background: #f3f3f5;
}

.product-item-table-card .product-item-controls:not(.big) .product-item-amount-field {

}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	display: block;
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/*region Stock*/
.product-item-stock {
	font-size: 12px;
	line-height: 15px;
	white-space: nowrap;
	margin: 6px 0 2px;
}

.product-item-block-card .product-item-stock  {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	margin: 0 6px;
}

.product-item-table-card .product-item-stock {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding-bottom: 6px;	
}

.product-item-stock > span {
	font-size: 12px;
	color: #888;
}

.product-item-stock .icon {
	margin-right: 6px;
	width: 14px;
	height: 14px;
}

.product-item-stock .icon:before{
	font-family: "FontAwesome";
	content:"\f057"; 
	font-weight: 600;   
}

.product-item-stock .icon.stock:before{
	color:#37ac09;
	content:"\f00c";
}

/*region Properties */
.product-item-properties {
	display: block;
	margin: 0;
}

.product-item-properties-collapse{
		margin: 10px 0px -3px;
		color: #333333
}

.product-item-properties-collapse:hover{
	   color: var(--custom);
}

.product-item-properties-collapse:after{
		font-family: "FontAwesome";
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		content: "\f077";    
		font-size:10px; 
}

.product-item-properties-collapse.collapsed:after {
		content: "\f078";
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
	font-size: 12px;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 12px;
}

/*endregion*/

/*Icons*/
.product-item-icons-container {
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 15;
}

.product-item-icons-container input[type=checkbox]{display:none;}

.product-item-icons-container.v-list{
	position: static;
	font-size: 0px;
	margin: 23px 0px 0px;
	border-top: 1px solid #f6f6f7;
	padding: 14px 0px 0px;
}

.product-item-icons-container.v-table {
	width: 92px;
	position: static;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: end;
	margin:0;
	gap:5px;
}

.product-item-list-card .product-item-icons-container.v-block {
	display:none;
}

.product-item-icons-container.v-list > div{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	padding: 0px;
}

.product-item-icons-container.table > div{
	/*margin:0 5px;*/
	padding-left:8px;
}

.product-item-icons-container.v-list > div label {
	padding: 0px 30px 0px 0px;
}

.product-item-icons-container label{

	margin: 0px;
	overflow: hidden;	
	display:block;
}

.product-item-icons-container label > span {
	cursor:pointer;
	margin: 0 0 5px;
	font-size: 0;
}

.product-item-icons-container.v-block label > span{
	display: block;
	border-radius: 100%;
	background: #fff;
	transition: opacity 0.3s ease;
	opacity: 0;
	visibility: hidden;
}

.product-item-list-card .product-item-icons-container label > span,
.product-item-table-card .product-item-icons-container label > span,
.product-item:hover .product-item-icons-container label > span{
	opacity: 1;
	visibility: visible;
}

.product-item-list-card .product-item-icons-container label > span {
	border-radius:0;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}

.product-item-icons-container.v-table label > span {
	padding:0;
	margin:0;
}

.product-item-icons-container label > span:hover{
	color: #333;	
}

.product-item-icons-container span.like-text {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	font-size: 13px;
}

.product-item-icons-container label > span .icon {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 8px;
	border-radius: 100%;
	box-sizing: border-box;
	color:#888;
}

.product-item-icons-container.v-list span .icon ,
.product-item-icons-container.v-table span .icon {
	margin-bottom:0;
}

.product-item-list-card .product-item-icons-container span div{
	display:none;
	vertical-align: middle;
}

.bx-no-touch .product-item-icons-container label > span:hover .icon {
	cursor: pointer;
	background-color: #e3e3e3;
	color:#333;
}

.product-item-icons-container input[type=checkbox]:checked + span {
	color: var(--custom_8);
}

.product-item-icons-container input[type=checkbox]:checked + span .icon{
	background: var(--custom_5);
	color:#fff;
}

.product-item-icons-container.v-block input[type=checkbox]:checked + span .icon{
	opacity: 0.6;
	visibility: visible;
}


.product-item:hover .product-item-icons-container input[type=checkbox]:checked + span .icon{
	opacity: 1;
}

.product-item-icons-container .product-item-icon-container:hover input[type=checkbox]:checked + span .icon{
	background:var(--custom_2);
}
/*endregion*/

/*fast view*/
.product-item-fast-view{
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-color: rgba(229,229,229,.9);
	text-decoration: none;
	border-radius: 2px;
	visibility: hidden;
	position: absolute;
	text-align: center;
	margin-left: -75px;
	margin-top: -20px;
	line-height: 36px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666;
	height: 36px;
	width: 150px;
	opacity: 0;
	z-index: 99;
	left: 50%;
	top: 50%;
	font-size: 13px;
}

.product-item-fast-view .icon {
	opacity: 0.5;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	color: #222
}

.product-item-table-card .product-item-fast-view .icon {
	left: 50%;
	margin-left: -8px;
}

.product-item:hover .product-item-fast-view {
	visibility:visible;
	opacity:1;
}

.bx-touch .product-item .product-item-fast-view{display:none}

.product-item-table-card .product-item .product-item-fast-view{
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}

.product-item-list-card .product-item .product-item-fast-view{
	position: relative;
	margin: 10px auto 0px;
	left: 0px;
	top: 0px;
	padding: 0px 14px 0px 36px;
	width: auto;
}


/*endregion*/

/* SCU */
.product-item-scu-container{
	padding: 20px;
}

.product-item-bottom.small .product-item-scu-container{
	padding:0;
}

.product-item-list-card .product-item-scu-container { 
	padding:0;
	text-align: left; 
}

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-block-title { font-size: 12px; }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	margin: 0;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-text-container:before {
	display:none
}

.product-item-scu-item-color-container {
	max-width: 32px;
	width: 25%;
	margin:0;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	cursor: pointer;
	border-radius: 1px;
}

.bx-no-touch .product-item-scu-item-color-block {transition: outline 200ms ease;}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	border: 1px solid #888888;
	border-radius: 2px;
	cursor: pointer;
	padding: 3px;
	font-size: 13px;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block {  }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {  }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {  }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-scu-item-color-container .product-item-scu-item-color-block{
	box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 2px #888888;	
}

.product-item-scu-item-color-block:hover,
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { 
	box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 2px var(--custom);
}

.product-item-scu-item-text-block:hover,
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{
	border-color: var(--custom);
	color: var(--custom);
}

/*Description*/
.product-item-description-container {
	line-height: 18px;
	margin: 14px 0px 0px;
	font-size: 13px;
}

/*Actions*/
.product-item-actions-wrapper {
	width: 188px;
	min-width: 155px;
	max-width: 188px;
	padding-right:10px;
}

.product-item-list-card .product-item-actions-wrapper {
	width: 240px;
	min-width: 155px;
	max-width: 240px;
	padding: 0 29px 0 6px;
}

/*Buttons*/
.product-item-button-container { }

.product-item-block-card .product-item-button-container { text-align: center; }

.product-item-button-container .btn {
    margin: 0;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    display: block;
    white-space: nowrap;
    height: 36px;
}

.product-item-block-card .product-item-button-container .btn {
	padding-left: 7px;
	padding-right: 7px;
}

.product-item-controls.big .product-item-button-container .btn {

}

.product-item-block-card .product-item-controls.big .product-item-button-container .btn {
	padding: 20px 5px;
	text-transform: uppercase;
}

.product-item-list-card .product-item-button-container .btn,
.product-item-table-card .product-item-button-container .btn{
	/*width: 100%;*/
	/*display:block;*/
}

.product-item-button-container .product-item-not-available > .order, 
.product-item-button-container .product-item-not-available > .link {
	display:none;
}

.product-item-button-container .product-item-not-available.order > .order,
.product-item-button-container .product-item-not-available.link > .link {
	display:inherit;
}

.product-item-button-container .more-text {
	color: #b3b3b3;
	font-size: 11px;
	line-height: 14px;
	margin: 16px 0px 0px;
	white-space: normal;
}

.product-item-block-card .product-item-button-container .more-text {
	display:none;
}

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }

@media (min-width: 992px) {
	.product-item-list-card .product-item-fast-view {
		display:inline-block;
	}
}

@media(min-width:768px){
	.product-item-table-card .product-item-controls{
		padding-top:0;
		padding-left:15px;
		justify-content: end;
	}
}

@media(max-width:1199.98px){
	.product-item-table-card .product-item-stock {
		display:block
	}

	.product-item-list-card .product-item-icons-container.v-list {
		left: 20px;
		right: 20px;
	}
}

@media(max-width:991.98px){
	.product-item-description-container { display:none }
	
	.product-item-block-card .product-item-bottom{
		box-shadow:none;
	}

	.product-item-container .product-item-bottom.product-item-hidden {
		display: block;
		opacity: 1;
	        padding: 0;
	        margin-left: unset;
	        margin-top: 11px;
	        border: none;
	        width: 100%;
	}

	.product-item-block-card .product-item-container .product-item-controls {
		padding: 20px 0px 0px;
		white-space: nowrap;
		margin:0 -4px;
	}

	.product-item-bottom.product-item-hidden {
		display: block;
		opacity: 1;
	}

	.product-item-block-card .product-item-container  .product-item-bottom{
		position: initial;
		opacity: 1;
		visibility: visible;
		height: auto;
	}

	.product-item-controls .product-item-amount-field-container {
		height: 40px;
		width: 100%;
	}
	
	.product-item-controls .product-item-amount-field-btn-plus,
	.product-item-controls .product-item-amount-field-btn-minus {
		width: 30px;
	}
	
	.product-item-controls .product-item-amount-field, 
	.product-item-controls.big .product-item-amount-field {	
		height: 40px;
	}
	
	.product-item .product-item-icons-container label > span {
		opacity: 1;
		visibility: visible;
	}
	
	.product-item-block-card .product-item-controls.big .product-item-button-container .btn{
		padding-left: 4px;
		padding-right: 4px;
		width: 100%;
	}

	.product-item-controls.big .product-item-button-container .btn {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	.product-item-more { opacity: 1; }

	.product-item .product-item-fast-view,
	.product-item .fast_view-item{display:none}

	.product-item-icons-container.v-table{
		flex-flow: column;
		align-items:center;
		margin: 0;
		width: 52px;
		margin-left: 5px;
	}

	.product-item-icons-container.v-table > div{
		margin:2px;
	}
}

@media(max-width:767.98px){
	.product-item-list-card .product-item {
		text-align:center;
	}

	.product-item-list-card .product-item-image {
		margin: 0 auto;
	}

	.product-item-list-card .product-item-info {
		padding: 19px;
	}

	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {

	}

	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {

	}
	
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}


	.product-item-icons-container.v-table{
		width: 30px;
	}

	.product-item-block-card .product-item-container .product-item-controls {
		justify-content: center;
	}

	.product-item-block-card .product-item-container .product-item-controls > div:not(.full) {
		flex: 0 0 auto;
	}

	.product-item-list-card .product-item-actions-wrapper {
		display: block;
		width: 100%;
		text-align: center;
		margin: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.product-item-container .product-item-controls {
		justify-content:center;
	}

	.product-item-table-card .product-item-container .product-item-controls {
		padding:0;
	}

	.product-item-table-card .product-item-controls .counter-block {
		display:none!important;
	}

	.product-item-table-card .product-item-controls .button-block {
		width:100%!important;
	}

	.product-item-button-container .btn {
		width:100%;
	}

	.product-item-table-card .product-item-button-container {
		margin:0;
	}
}

@media (max-width: 575.98px){
	.product-item-table-card .product-item {
		padding: 10px;
	}

	.product-item-block-card {
		padding:0;
		margin: 0 -1px 0 0;
	}
	
	.product-item-block-card .product-item-info {
		width: 100%;
        	padding: 15px 0 0;
	}

	.product-item-stock {
		display:none!important;
	}

	.product-item-container .product-item-controls > div {
		max-width: 100%;
	}
	
	.product-item-container .product-item-controls .counter-block,
	.product-item-container .product-item-image-slider-control,
	.product-item-container .product-item-fast-view{display:none!important}

	.product-item-container .product-item-controls .button-block {
		width:100%!important;
		flex:initial;
	}
	
	.product-item-container .product-item-bottom{
		background: transparent;
		box-shadow: none;
		padding: 0;
		margin: 0;
	}

	.product-item-container .product-item-amount-field-container {
		border: 1px solid #eeeeee;
	}

	.product-item-container .product-item-image .product-item-icons-container.v-block{
		position: absolute;
		display:block;
		left: 0;
		bottom: -4px;
		top: auto;
		text-align: left;
	}

	.product-item-container .product-item-image .product-item-icons-container>div {
		display: inline-block;
	}

	.product-item-container .product-item-image .product-item-icons-container span {
		margin:0;
		border: 1px solid #eee;
	}

	.product-item-container .product-item-controls {
		width:auto;
	}

	.product-item-actions-wrapper {
		padding-left: 10px;
		max-width: initial;
		width: auto;
	}

	.product-item-list-card .product-item-actions-wrapper {
	    padding: 0 15px 15px;	
	}
}

@media (max-width: 575.98px){
	.product-item-block-card .product-item {
		padding:15px;
	}

	.product-item-block-card .product-item-image, 
	.product-item-block-card .product-item-image-wrapper {
		max-width: 140px;
		height: 140px;
		line-height: 140px;
	}

	.product-item-block-card .product-item-economy-price,
	.product-item-block-card .product-item-label-text,
	.product-item-block-card .product-item-article {
		display:none
	}

	.product-item-block-card .product-item-discount {
		display:inline-block;
	}

	.product-item-block-card .product-item-price-container {
		margin-top: 5px;
	}
	
	.product-item-block-card .product-item-price-container .price {
		font-size: 14px;
		white-space: normal;
		margin:0;
	}
	
	.product-item-block-card .product-item-price-container .product-item-price {
		margin-bottom: 5px !important;
		margin-left: 0;
		margin-right: 0;
		width:100%;
	}
	
	.product-item-block-card .product-item-price-container .product-item-price-old {
		margin-top: 3px;
		margin-bottom: 3px !important;
	}

	.product-item-block-card .product-item-container .product-item-controls {
		padding-top:10px;
	}
}

@media (max-width: 420px){
	.product-item-list-card .product-item-controls {
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.product-item .product-item-price-current, .product-item .product-item-measure {
		font-size:14px;
	}
}
/* End */


/* Start:/bitrix/templates/bootstrap_v5/components/bitrix/iblock.vote/element_rating_front/style.css?1775047768413*/
.iblock-vote.small {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 2px;
}

.iblock-vote.small .rating-icon-container {
	cursor: pointer;
	color: #ccc;
	font-size: 13px;
	line-height: 13px;
	overflow: hidden;
	float:left;
	display:inline-block;
}

.iblock-vote.small .rating-icon-container.star-active {
	color: #f6bc00
}

.iblock-vote.small .rating-icon-container:last-child {
	margin-right: 0
}
/* End */
/* /bitrix/templates/bootstrap_v5/components/bitrix/catalog/main/style.min.css?17750477682817 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/catalog.section.list/sections_list_new/style.css?17803113551257 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/catalog.smart.filter/main/style.min.css?177504776815265 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/system.pagenavigation/template/style.min.css?17750477681827 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/catalog.section/template/style.css?17750477682220 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/catalog.item/template/style.css?178469849543359 */
/* /bitrix/templates/bootstrap_v5/components/bitrix/iblock.vote/element_rating_front/style.css?1775047768413 */
