

/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog/main/style.css?1732629002370*/
.filter-chips {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: start;
  margin: 1rem 0;
}
.filter-chips__item {
  border: 1px solid currentColor;
  color: #ff5e26;
  display: block;
  font-weight: bold;
  padding: 0.2em 0.5em;
}
.filter-chips__item.current {
  background: #ff5e26;
  border-color: #ff5e26;
  color: #fff;
}

/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.search/main/style.css?17205209031323*/
/* mediaqueries */
.error-search {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 36px 0;
}
@media (max-width: 991.98px) {
  .error-search {
    margin: 24px;
  }
}
@media (max-width: 575.98px) {
  .error-search {
    flex-direction: column;
    margin: 20px 0;
    width: 100%;
  }
}
.error-search__cont {
  margin-right: 20px;
  width: 320px;
}
@media (max-width: 767.98px) {
  .error-search__cont {
    width: 100%;
  }
}
.error-search__title {
  color: #222126;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.18;
  margin: 0 0 0.6em;
  padding: 0;
}
@media (max-width: 991.98px) {
  .error-search__title {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .error-search__title {
    font-size: 20px;
  }
}
.error-search__desc {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .error-search__desc {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .error-search__desc {
    font-size: 14px;
  }
}
.error-search__img-wrap {
  flex: 1;
}
@media (max-width: 767.98px) {
  .error-search__img-wrap {
    width: 100%;
  }
}
.error-search__img {
  display: block;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .error-search__img {
    margin: 20px auto 0;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_next/components/aspro/catalog.smart.filter/main/style.css?17205209031133*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.css?17428241254124*/
/* mediaqueries */
@media (max-width: 767.98px) {
  .catalog .catalog_block .catalog_item {
    padding: 36px 14px 16px;
    position: relative;
  }
  .catalog .catalog_block .image_wrapper_block {
    margin: 0 0 24px;
  }
  .catalog .catalog_block .item_info {
    padding-bottom: 12px;
  }
  .catalog .catalog_block .stickers {
    top: -24px;
  }
  .catalog .catalog_block .item-title {
    display: -webkit-box;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    height: 3.6em;
    margin: 0 0 1em;
    max-height: 3.6em;
    overflow: hidden;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .catalog .catalog_block .item-title a,
  .catalog .catalog_block .item-title a span {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .catalog .catalog_block .sa_block {
    display: none;
  }
  .catalog .catalog_block .cost.prices {
    margin: 0;
    min-height: 60px;
    text-align: left;
  }
  .catalog .catalog_block .cost.prices .with_matrix {
    padding: 0;
    white-space: nowrap;
  }
  .catalog .catalog_block .cost.prices .with_matrix + .price_matrix_block .price.discount {
    display: none;
  }
  .catalog .catalog_block .cost.prices .with_matrix .sale_block {
    display: none;
  }
  .catalog .catalog_block .cost.prices .price_matrix_block {
    display: block;
    margin-top: 6px;
    overflow: initial;
    white-space: nowrap;
  }
  .catalog .catalog_block .cost.prices .price {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
  }
  .catalog .catalog_block .cost.prices .price.discount {
    color: #878787;
    font-size: 13px;
    font-weight: normal;
    margin-left: 0.3em;
    text-decoration: line-through;
    vertical-align: baseline;
  }
  .catalog .catalog_block .cost.prices .price.discount span {
    color: inherit !important;
    font: inherit !important;
  }
  .catalog .catalog_block .cost.prices .price .price_measure {
    display: none;
  }
  .catalog .catalog_block .counter_wrapp {
    display: flex;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
  }
  .catalog .catalog_block .counter_wrapp .button_block {
    display: block;
    flex: 1;
    margin: 0 0 0 5px;
  }
  .catalog .catalog_block .counter_wrapp .button_block .btn {
    margin: 0;
    width: 100%;
  }
  .catalog .catalog_block .counter_wrapp .button_block .btn.to-cart {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 8px 5px;
  }
  .catalog .catalog_block .counter_wrapp .button_block .btn.to-cart i {
    background: url("/bitrix/templates/aspro_next/images/svg/Basket_white.svg") no-repeat center center;
    background-size: contain;
    display: block;
    height: 20px;
    margin-right: 0;
    width: 20px;
  }
  .catalog .catalog_block .counter_wrapp .button_block .btn.to-cart span {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .catalog .catalog_block .item-title {
    font-size: 14px;
  }
  .catalog .catalog_block .counter_wrapp .button_block .btn {
    font-size: 16px;
  }
}
.catalog .stickers {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-start;
  left: 0;
  line-height: normal;
  padding: 0;
  top: -14px;
  width: 100%;
}
.catalog .stickers__item {
  align-items: center;
  background: #4CAD01;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: 8px;
  font-weight: 700;
  height: 34px;
  justify-content: center;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  width: 34px;
}
.catalog .stickers__item .icon,
.catalog .stickers__item svg {
  display: block;
  max-height: 80%;
  max-width: 80%;
}
.catalog .stickers__item_sale {
  background: #E22430;
  font-size: 12px;
}
.catalog .stickers__item_hit {
  background: #2992D9;
  font-size: 10px;
}
.catalog .sale_block {
  display: none !important;
}
.catalog .like_icons .favorite_button {
  cursor: pointer;
  display: block;
  line-height: initial;
}
.catalog .like_icons .favorite_button.checked svg path {
  fill: #fe7140;
  stroke: #fe7140;
}

/* End */
/* /bitrix/templates/aspro_next/components/bitrix/catalog/main/style.css?1732629002370 */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.search/main/style.css?17205209031323 */
/* /bitrix/templates/aspro_next/components/aspro/catalog.smart.filter/main/style.css?17205209031133 */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.css?17428241254124 */
