.product-thumb .price {
	justify-content: center;
}

.product-thumb .btn-general {
	background-color: #4A86C7;
}

.btn-general {
	color: #ffffff;
}

.btn-general .icon-cart-add {
	background: #ffffff;
}

.btn-general.is-active {
	background: #E6952E !important;
}

/* растягиваем карточку на высоту строки слайдов */
.swiper-module .swiper-wrapper {
    align-items: stretch;
}

.swiper-module .swiper-slide {
    display: flex;
    height: auto !important;          /* перекрываем класс h-auto */
}

.swiper-module .swiper-slide > .product-thumb {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
}

.swiper-module .product-thumb .caption {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.swiper-module .price-actions-box {
    margin-top: auto;                  /* кнопка всегда внизу */
}

.btn-general:not(.btn-notify-stock) {
    color: #ffffff;
}

.btn-general:not(.btn-notify-stock):focus, .btn-general:not(.btn-notify-stock):hover, .btn-general:not(.btn-notify-stock):active {
    color: #fff;
    background-color: #406d9e !important;
    border-color: #406d9e !important;
}

.btn-general:not(.is-active) .icon-cart-add {
    background: #ffffff !important;
}

.product-thumb, .us-module-img, .product-image, .products__item-images, .rm-module-img, .fm-module-img, .sc-module-img, .ds-module-img-box, .thumbnails {
    position: sticky !important; 
}

@media (min-width: 992px) {
    #product .image-block {
	padding-top: 40px;
}
}

#product .price, #popup-quickview .price {
	align-self: center !important;
}

.chm-lg {
	font-weight: 500 !important;
	white-space: normal !important;
	height: auto !important;
	padding: 10px 15px !important;
	text-align: center !important;
	line-height: 24px !important;

}

.btn-general.btn-notify-stock {
    background-color: transparent !important;
    border-color: #a6a6a6 !important;
}

.btn-general.btn-notify-stock:hover, .btn-general.btn-notify-stock:active, .btn-general.btn-notify-stock:focus {
    background-color: #a6a6a6 !important;
    border-color: #a6a6a6 !important;

}

.btn-notify-stock .icon-notify-stock {
	background-color: #a6a6a6 !important;
}

.btn-notify-stock .text-cart-add {
	color: #a6a6a6;
}

.btn-notify-stock:hover .text-cart-add, .btn-notify-stock:active .text-cart-add, .btn-notify-stock:focus .text-cart-add {
	color: #fff;
}

.product-thumb .cart:has(.btn-notify-stock) {
  margin-right: auto;
}

.banner-pro__content {
    left: 15px !important;
    right: 15px !important;
}

.banner-pro__title {
    line-height: 25px !important;
}