/* 30.10.2026: количество штук в корзине (страница оформления): «Кол-во: [−] 2 [+]» */
.daf-qty { display: flex; align-items: center; gap: 0; width: fit-content; max-width: 100%; align-self: flex-start; margin: 12px 0 0; padding: 0; border: 0; background: none; font-family: Montserrat, sans-serif; }
.daf-qty:before { content: 'Кол-во:'; margin-right: 12px; font-size: 13px; color: #6c7884; letter-spacing: .2px; white-space: nowrap; }
.daf-qty__b { box-sizing: border-box; width: 34px; height: 34px; margin: 0; padding: 0; border: 1px solid #c9d5df; border-radius: 0; background: #fff; color: #28323b; font-size: 18px; font-weight: 400; line-height: 1; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: background .15s, border-color .15s, color .15s; }
.daf-qty__b:hover:not(:disabled) { background: #fff4f3; border-color: #ed494b; color: #ed494b; }
.daf-qty__b:active:not(:disabled) { background: #ffe7e5; }
.daf-qty__b:disabled { color: #c9d5df; background: #fafafa; cursor: default; }
.daf-qty__n { box-sizing: border-box; min-width: 44px; height: 34px; margin: 0; padding: 0 6px; border-left: 0; border-right: 0; display: inline-flex; align-items: center; justify-content: center; border-top: 1px solid #c9d5df; border-bottom: 1px solid #c9d5df; background: #fff; font-size: 15px; font-weight: 500; color: #28323b; }
.daf-qty.is-busy { opacity: .55; pointer-events: none; }

/* десктоп: фото и колонка с текстом одной высоты, «Кол-во» упирается в нижний край фото;
   старая цена (при скидке) висит над новой и не прибавляет высоты строке */
@media (min-width: 768px) {
	.poducts_in_basket .products_group .product .img_wrapper,
	.poducts_in_basket .products_group .product .text_card { height: 138px; }
	.poducts_in_basket .products_group .product .img_wrapper .mySwiper,
	.poducts_in_basket .products_group .product .img_wrapper .swiper-slide { height: 100%; }
	.poducts_in_basket .products_group .product .text_card .daf-qty { margin-top: 0; }
	.basket_home_block .about_blok .group_basket .poducts_in_basket .products_group .product .text_card .cost .right_cost { position: relative; }
	.basket_home_block .about_blok .group_basket .poducts_in_basket .products_group .product .text_card .cost .right_cost p { position: absolute; right: 0; bottom: 100%; margin: 0; white-space: nowrap; }
	.basket_home_block .about_blok .group_basket .poducts_in_basket .products_group .product .text_card .cost { align-items: baseline; }
	.basket_home_block .about_blok .group_basket .poducts_in_basket .products_group .product .text_card .cost h6 { margin: 0; line-height: 1.3; }
	.basket_home_block .about_blok .group_basket .poducts_in_basket .products_group .product .text_card .cost .right_cost span { line-height: 1.3; }
}
