

/* Start:/bitrix/components/arhet/basket/templates/.default/style.css?17836957814502*/
#basket{
	display:flex;
	gap:11px;
}

#basket .basket-aside{
	flex-shrink:0;
	width:353px;
}

#basket .basket-body{
	flex-grow:1;
}

.btn.btn_return{
	background:#EDEEF0;
	color:var(--marengo);
	height:40px;
	padding:0px 20px;
}

.btn.btn_return .btn-icon svg path{
	fill:var(--marengo);
}

.btn.btn_return:hover{
	background:var(--marengo);
	color:#fff;
}

.btn.btn_return:hover .btn-icon svg path{
	fill:#fff;
}

.basket_order_list{
	background:#FBFBFB;
	padding:20px;
	border:1px solid #EDEEF0;
}

.basket_item{
	position:relative;
}

.basket_item:not(:last-of-type){
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ECECEC;
}

.basket_item .basket_close{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}

.basket_item .body{
	display:flex;
	gap:40px;
	align-items:center;
}

.basket_item .pic{
	width:115px;
	flex-shrink:0;
}

.basket_item .txt{
	flex-grow:1;
	margin-left:-28px;
	height:100%;
}

.basket_item .title{
	font-size:14px;
	font-weight:500;
	color:var(--marengo);
}

.basket_item .title a{
	color:var(--marengo);
	text-decoration:none;
}

.basket_item .title a:hover{
	color:var(--hmarengo);
	text-decoration:underline;
}

.basket_item .attrbs{
	color:#B5B5B5;
	font-size:12px;
	font-weight:400;
}

.basket_item .attrbs .line{
	display:flex;
	gap:3px;
}

.basket_item .attrbs .line:first-of-type{
	padding-top:5px;
}

.basket_item .attrbs .line:not(:last-of-type){
	margin-bottom:5px;
}

.basket_item .montaj_dop{
	font-size:12px;
	font-weight:400;
	padding-top:5px;
	display: flex;
	align-items: center;
}

.basket_item .quantity{
	flex-shrink:0;
}

.basket_item .quantity{
	flex-shrink:0;
}

.basket_item .price-col{
	width:180px;
	flex-shrink:0;
}

.basket_item .js-quantity .js-quantity-button{
	width:26px;
	height:34px;
}

.basket_item .js-quantity .js-quantity-input{
	width:46px;
	height:34px;
	background:#EDEEF0;
	border:1px solid #D7D7D7;
}


.gray_block{
	background:#FBFBFB;
	padding:20px;
	border:1px solid #EDEEF0;	
	color:#606060;
}

.gray_block.gray_block_1{
	margin-bottom:15px;
}

.basket_aside .basket_info_line{
	font-size:14px;
	display:flex;
	gap:10px;
	justify-content:space-between;
	align-items:center;
	margin-bottom:10px;
}

.basket_aside .basket_info_line .l{
	font-weight:500;
}

.basket_aside .basket_info_line .r{
	font-weight:400;
	text-align:right;
}

.gray_block .basket_info_itogo{
	color:var(--marengo);
}

.gray_block .basket_info_itogo .l{
	font-size:16px;
}

.gray_block .basket_info_itogo .r{
	font-size:24px;
	font-weight:500;
}




.gray_block.gray_block_2 .basket_info_itogo{}

.gray_block.gray_block_2 .basket_info_itogo .l{
	font-size:20px;
}

.gray_block.gray_block_2 .basket_info_itogo .r{
	font-size:24px;
	font-weight:500;
}


#basket .basket_line{
	height:1px;
	background:#ECECEC;
	margin:10px 0px 15px 0px;
}

.basket_aside .services{
	font-size:14px;
	margin-bottom:15px;
	font-weight:500;
}

.basket_aside .note{
	color:#606060;
	font-size:14px;
	font-weight:300;
	margin-top:15px;
}

.basket_aside .btns{}

.basket_aside .btns .btn{
	width:100%;
	height:40px;
}


.basket_aside_block.payment{}

.basket_aside_block.payment .title{
	font-size:16px;
	font-weight:500;
	margin-bottom:15px;
}

.basket_aside_block.payment select{
	width:100%;
	background-color:var(--marengo);
	background-repeat:no-repeat;
	background-image:url(/bitrix/components/arhet/basket/templates/.default/images/select-trigger.svg);
	background-position:right 10px center;
	color:#fff;
	border:none;
	height:35px;
	padding:0px 30px 0px 10px;
	box-sizing:border-box;
	border-radius:3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.basket_aside_block.payment select option{
	background:#fff;
	color:var(--marengo);
}


.basket_aside_block.pickup{
	padding-top:15px;
}

.basket_aside_block.pickup .title{
	margin-bottom:15px;
	font-size:16px;
	font-weight:500;
	line-height:1;
}

.pickup_item{
	font-size:14px;
	
}

.pickup_item:not(:last-of-type){
	margin-bottom:10px;
}


@media (max-width: 1100px){
	
	#basket{
		flex-direction:column;
	}
	
	#basket .basket-aside{
		width:100%;
	}
}

@media (max-width: 750px){
	
	.basket_item .body{
		flex-direction:column;
		gap:1rem;
		align-items: flex-start;
	}
	
	.basket_item .txt{
		margin-left:0px;
	}
}
/* End */
/* /bitrix/components/arhet/basket/templates/.default/style.css?17836957814502 */
