

/* Start:/local/templates/.default/components/bitrix/catalog/catalog_page/style.css?17295945883401*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}


.catalog{
	padding-bottom: var(--section-spacing-xl);
	border-bottom: 2px solid #DFDFDF;
}

.catalog .jq-selectbox.width-auto{
	width: 215px;
}

.sortline{
	max-width: 215px;
	margin-bottom: 30px;
}

.sortline_box_title{
	-webkit-touch-callout: none; /* iOS Safari */
			-webkit-user-select: none; /* Safari */
			 -khtml-user-select: none; /* Konqueror HTML */
				 -moz-user-select: none; /* Old versions of Firefox */
					-ms-user-select: none; /* Internet Explorer/Edge */
							user-select: none; /* Non-prefixed version, currently
																		supported by Chrome, Edge, Opera and Firefox */
	}
	
	.sortline_box_title span {
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #767676;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		width: 100%;
		min-width: 80px;
		cursor: pointer;
	}
	
	.sortline_box_title span i{
		font-size: 20px;
	}
	
	.sortline_block{
		position: absolute;
		z-index: 8;
		border-radius: 15px;
		background: #FFF;
		box-shadow: 0px 18px 56px 0px rgba(0, 0, 0, 0.05), 0px 7.52px 23.395px 0px rgba(0, 0, 0, 0.01), 0px 4.021px 12.508px 0px rgba(0, 0, 0, 0.00), 0px 2.254px 7.012px 0px rgba(0, 0, 0, 0.00), 0px 1.197px 3.724px 0px rgba(0, 0, 0, 0.00), 0px 0.498px 1.55px 0px rgba(0, 0, 0, 0.00);
		padding: 30px;
		display: none;
		max-width: 256px;
	}
	
	.sortline_block_btn{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}


	.sortline_block button{
		padding: 0;
		border: 0;
		outline: 0;
		background: none;
		white-space: nowrap;
		color:#767676;
		text-align: left;
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.sortline_block button span{
		display: block;
		min-width: 24px;
		height: 24px;
		border: 1px solid var(--color-grey);
		border-radius: 100%;
		position: relative;
	}

	.sortline_block button span::before{
		content: '';
		display: block;
		min-width: 12px;
		width: 12px;
		height: 12px;
		border-radius: 100%;
		background: var(--color-orange);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		opacity: 0;
	}
	
	.sortline_block button.selected span,
	.sortline_block button:hover span{
		border-color: var(--color-orange);
	}

	.sortline_block button.selected span::before{
		opacity: 1;
	}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.element/catalog_element/style.css?17574262032652*/
.product-item-detail-slider-container{
	position: relative;
	min-height: 562px;
	border-radius: 15.332px;
	overflow: hidden;
}

.product-item-detail-slider-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip-path: inset(1px 1px);
}

.product-item-label-text{
	position: absolute;
	top: 10px;
	left: 7px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.product-item-label-text div{
	border-radius: 5px;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #fff;
}

.product-item-label-ring{
	background: #E30B0B;
}

.atr_hit{
	background: #EC750D;
}

.atr_new{
	background: #4B882B;
}

.bx-title{
	color: #25110C;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px; /* 118.75% */
	margin-bottom: 15px;
}

.product_lot_wish{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
}

.product_item_wish{
	cursor: pointer;
}

.product_item_wish:hover path{
 stroke: #4B882B;
}

.product_item_wish._active path{
	stroke: #C95B0B;
	fill: #C95B0B;
}

.price_cont{
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 10px 15px;
	margin-bottom: 60px;
}

.product-item-detail-price-current{
	color: #4B882B;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px; /* 118.75% */
	white-space: nowrap;
}

.product-item-detail-price-old{
	color: #6B6B6B;
	text-decoration: line-through;
	white-space: nowrap;
}

.product-detail-properties{
	display:flex;
	flex-direction: column;
	gap: 15px;;
}

.product-item-detail-properties{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

.product-item-detail-properties_value{
	color: #000;
}

.products_buttons{
	margin-top: 60px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px 15px;
}

.products_buttons a,
.products_buttons button{
	width: 50%;
	white-space: nowrap;
	width: 100%;
	max-width: 225px;
}

.product_description{
	margin-top: 80px;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.product_harac{
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.product_description_title,
.product_harac_title{
	color: var(--color-black);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px; /* 118.75% */
}


@media(max-width:992px){
	.product-item-detail-slider-container{
		min-height: 350px;
	}

	.products_buttons{
		margin-top: 0;
	}
}


@media(max-width:576px){
	.bx-title{
		font-size: 30px;
		line-height: 36px;
	}

	.product_description_title, .product_harac_title{
		font-size: 28px;
		line-height: 34px;
	}
}

/* End */


/* Start:/bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1727768637332*/
.catalog-element-popup-wrapper{position:absolute;box-sizing:border-box;border-radius:3px;background:rgba(0,0,0,.77)}.catalog-element-popup-inner{padding:20px;max-width:300px;font:13px "Helvetica Neue",Arial,Helvetica,sans-serif}.catalog-element-popup-element{color:#ffa801;font:bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.element/catalog_element/themes/blue/style.min.css?1728903411902*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-selected-scu,.bx-blue .product-item-detail-slider-controls-image:hover,.bx-blue .product-item-detail-slider-controls-image.active{outline-color:#006cc0}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .product-item-detail-slider-progress-bar{background-color:#006cc0}
/* End */
/* /local/templates/.default/components/bitrix/catalog/catalog_page/style.css?17295945883401 */
/* /local/templates/.default/components/bitrix/catalog.element/catalog_element/style.css?17574262032652 */
/* /bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1727768637332 */
/* /local/templates/.default/components/bitrix/catalog.element/catalog_element/themes/blue/style.min.css?1728903411902 */
