

/* Start:/local/templates/np2026/components/bitrix/sale.basket.basket/nevapol/style.css?17745653242967*/
.page .cart {max-width: 1640px; padding: 0 20px; margin: 0 auto;}
.page .cart .items {display: flex; gap: 20px; flex-direction: column;}
.page .cart .items .item {display: flex; gap: 20px; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 0 0 20px;}
.page .cart .items .item .image {width: 90px; height: 90px; flex: 0 0 auto;}
.page .cart .items .item .image img {width: 100%; height: 100%; object-fit: cover;}
.page .cart .items .item .title {display: flex; flex-direction: column; justify-content: space-between; margin-right: auto;}
.page .cart .items .item .price {display: flex; gap: 20px; align-items: baseline;}
.page .cart .items .item .price .value {font-size: 120%; font-weight: bold;}
.page .cart .items .item .price .old {text-decoration: line-through; color: #aaa;}
.page .cart .items .item .basket {display: flex; align-items: center; border: 1px solid #ddd;}
.page .cart .items .item .basket input {border: none; flex: 0 1 auto; text-align: center; width: 68px;}
.page .cart .items .item .basket .minus {width: 34px; height: 34px; justify-content: center; background: url(/local/templates/np2026/images/minus.svg) 50% 50% no-repeat;}
.page .cart .items .item .basket .minus:hover {background-color: #ddd;}
.page .cart .items .item .basket .plus {width: 34px; height: 34px; justify-content: center; background: url(/local/templates/np2026/images/plus.svg) 50% 50% no-repeat;}
.page .cart .items .item .basket .plus:hover {background-color: #ddd;}
.page .cart .items .item .basket .buy {flex: 0 0 auto; margin-left: auto; display: block; padding: 5px 10px; background: #172238; color: #fff;}
.page .cart .items .item .basket .buy:hover {color: #ddd;}
.page .cart .items .item .basket .delete {width: 34px; height: 34px; justify-content: center; border-left: 1px solid #ddd; background: url(/local/templates/np2026/images/menu-close.svg) 50% 50% no-repeat;}
.page .cart .items .item .basket .delete:hover {background-color: #ddd;}
.page .cart .items .item .sum {display: flex; flex-direction: column; justify-content: space-between; flex: 0 0 auto; align-items: center;}
.page .cart .items .item .sum .value {font-size: 120%; font-weight: bold;}
.page .cart .total {display: flex; justify-content: end; padding: 20px 0; align-items: center;}
.page .cart .total .value {font-size: 120%; font-weight: bold; width: 172px; text-align: center;}
.page .cart .order {text-align: center;}
.page .cart .order a {padding: 18px 48px;
    background: #18243D;
    color: #fff;
    text-align: center;
    border-radius: 3em;
    margin: 10px auto 0 0;}
.page .cart .order a:hover {opacity: 0.8;}

@media (max-width: 675px)
{
	.page .cart .items .item {flex-wrap: wrap;}
	.page .cart .items .item .title {width: calc(100% - 110px);}
	.page .cart .items .item .sum {gap: 20px; flex-direction: row; justify-content: space-between; width: 100%;}
	
	.page .cart .total {justify-content: center; gap: 20px;}
	.page .cart .total .value {width: auto;}
}
/* End */
/* /local/templates/np2026/components/bitrix/sale.basket.basket/nevapol/style.css?17745653242967 */
