.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after{display:none;}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.text-grey-sepia {
    opacity: 1;
    color: var(--bs-grey);
}

footer#footer .form-floating input.form-control {
    height: auto;
    box-shadow: none !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

footer .socials {
    flex-direction: column;
}

footer .socials span {
    color: #1d2023;
}

@media (min-width: 1600px) {
    #homeBannerSection .swiper-slide img {
        width: 100%;
    }
}

/* Правки карточек товаров */

/* Низ карточки (наличие, цена, кнопка) прижат к одному уровню во всех карточках ряда:
   .product-card__wrapper-content уже flex-column, а .item_info / .item_inner_content_wrapper
   были block — из-за этого margin-bottom:auto у заголовка ничего не делал и цена «прыгала»
   в зависимости от длины названия и наличия чипов цвета. */
.product-card .item_info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.product-card .item_inner_content_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.product-card .item_inner_content_wrapper .card-details {
    margin-top: auto;
}

.buy_buttons_wrapper {
    margin-top: 0 !important;
}

.offer_buy_block .counter_wrapp:not(:has(> .counter_block)) .button_block {
    margin-top: 60.6px;
}
