.stock-list .cart-stock__img {
    aspect-ratio: unset !important;
}

.brands .partners_brands .partners__wrap {
    /*grid-template-columns: auto;*/
}

/*.retail_contacts {*/
/*    margin-top: 100px;*/
/*}*/

.retail_contacts .drop-mt__body {
    position: unset;
    opacity: 1;
    max-height: max-content;
    pointer-events: all;
}

.info-head__list {
    flex-wrap: wrap;
    max-height: 80vh;
    overflow-y: auto;
    display: flex !important;
}

.info-head__list .info-head__item {
    max-width: 385px;
}

.partner-slider__slide span {
    width: 100%;
}

.contact-f__item p {
    font-size: 16px !important;
}

.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 !important;
}

.city-list ul {
    display: block !important;
    column-count: 6;
}

.city-list ul li {
    margin-bottom: 36px;
}

.info-head ul {
    display: block !important;
}

.thumbs-prod .cart-prod__brand img {
    width: 160px;
}

.bx-sbb-empty-cart-container {
    margin-top: 100px;
    margin-bottom: 100px;
}

.bx_catalog-compare-list {
    display: none !important;
}

.basket-popup-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

.basket-popup {
    background: #fff;
    border-radius: 12px;
    padding: 24px;
    max-width: 420px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0,0,0,0.2);
    position: relative;
    animation: basketPopupFadeIn 0.25s ease;
}

@keyframes basketPopupFadeIn {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.basket-popup__close {
    position: absolute;
    top: 12px;
    right: 12px;
    background: none;
    border: none;
    font-size: 22px;
    cursor: pointer;
}

.basket-popup__content {
    display: flex;
    gap: 16px;
    align-items: center;
}

.basket-popup__content img {
    max-width: 80px;
    max-height: 80px;
    object-fit: contain;
}

.basket-popup__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
}

.basket-popup__qty {
    color: #666;
    font-size: 14px;
}

.basket-popup__actions {
    display: flex;
    gap: 12px;
    margin-top: 20px;
    justify-content: flex-end;
}
.cart-prod__name {
    display: block;
    margin-bottom: 6px;
}

.cart-prod__price-block {
    display: flex;
    flex-direction: column;
}

.cart-prod__price-old {
    font-size: 13px;
    color: #999;
    text-decoration: line-through;
    margin-bottom: 2px;
}

.cart-prod__price-row {
    display: flex;
    align-items: center;
    gap: 6px;
}

.cart-prod__price {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.cart-prod__price-discount {
    background: #ff4d4f;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 4px;
    line-height: 1;
}
.cart-prod__bottom {
    width: 100%;
    justify-content: space-between;
}

.text {
    font-size: 16px;
    line-height: 20px;
}

.card__subtitle {
    font-size: 16px;
}

.card__manuf {
    font-size: 16px;
    line-height: 20px;
}
.create-d {
    line-height: 1.4;
}

