.cart_page .main { display:flex; align-items:flex-start; column-gap:64px; }
.cart_page .main .items { margin:0; padding:0; list-style:none; width:50%; }
.cart_page .main .items li { margin:-1px 0 0; padding:12px; border:1px solid #ECEEF0; }
.cart_page .main .items li .info { display:flex; justify-content:space-between; align-items:flex-start; }
.cart_page .main .items li .info .img img { width:70px; height:70px; flex:0 0 auto; }
.cart_page .main .items li .info .name { padding:0 12px; width:100%; font-size:14px; }
.cart_page .main .items li .info .name .lnk { margin-top:8px; }
.cart_page .main .items li .info .var { padding:8px 0 0; font-size:13px; color:#605F5F; }
.cart_page .main .items li .info .var .color { display:inline-block; height:16px; width:16px; border-radius:50%; vertical-align:middle; border:1px solid #CCC; }
.cart_page .main .items li .info .del { width:40px; height:40px; flex:0 0 auto; cursor:pointer; }
.cart_page .main .items li .price_kol { font-size:20px; font-weight:700; text-align:right; }
.kol_block { display:inline-block; background:#f6f8fa; font-weight:400; }
.kol_block > * { display:inline-block; padding:10px; }
.kol_block .minus, .kol_block .plus { cursor:pointer; }
.kol_block .kol { min-width:30px; text-align:center; }

.cart_page .main .itogo { width:calc(50% - 64px); padding:32px; background:#eceef0; }
.cart_page .main .itogo .info { font-size:24px; padding-top:16px; display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; }
.cart_page .main .itogo .info > * { white-space:nowrap; min-width:250px; }
.cart_page .main .itogo .info label { font-size:20px; }
.cart_page .main .itogo .info #itogo { font-size:32px; } 
.cart_page .main .itogo .btn { display:block; width:100%; margin-top:16px; }
.cart_page .main .itogo .btn img { margin-right:8px; }

@media only screen and (max-width : 768px) {
	.cart_page .main { display:block; }
	.cart_page .main > * { width:100% !important; }

}
@media only screen and (max-width : 480px) {
	.cart_page .main .itogo { padding:16px; }
}