.menu__banner > div {display:flex;flex-direction:column;justify-content:center;height:100%;max-height:428px;padding: 15px;text-align:center;background: radial-gradient(circle, rgba(0,137,168, .5) 0%, #057d99 100%);border-radius:4px}
.menu__banner div img {margin:20px 0;padding:15px}
.menu__banner span {font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.product-thumb .option__group {clear:both}



.menu__level-1-img {
    width: 38px;
    height: 38px;
}

.home-page .html-module {
    padding: 15px 0;
    background: none;
}
@media (min-width: 1600px) {
.header-search2 {
    padding-top: 20px;
}
}
.allbtn {
background: #f29633;
    color: #fff;
    padding: 10px 15px;
}

.allbtn:hover {
background: #ef8b1f;
color:#fff;
}

.stock {display: none;}

.header-logo {
    margin: 0 auto;
}

.header-block__item-cart {display: none;}

.product-page__price {display: none;}
.product-page__share-btn {display: none;}
.price {display: none;}

.product-thumb__cart.disabled2 {
    min-height: 1px;
}

.stock {display: none !important;}

.product-page__image-main {
    border: none;
}


/* Стили для выпадающего меню с кнопками */
.header-phones__ul.dropdown-menu {
    /* Увеличим минимальную ширину меню */
    min-width: 220px;
    padding: 10px;
}

/* Контейнер для кнопок в пункте меню */
.header-phones__ul .header-phones__text {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Отступ между кнопками */
    padding: 0;
}

/* Оформляем сами кнопки */
.header-phones__ul .btn {
    display: block;
    width: 100%; /* На всю ширину меню */
    margin: 0; /* Убираем стандартные отступы */
    padding: 10px 12px;
    font-size: 14px;
    text-align: center;
    white-space: normal; /* Чтобы текст переносился, если не влезает */
    word-break: keep-all;
}

/* Немного дополнительных стилей для красоты на мобильных */
@media (max-width: 767px) {
    .header-phones__ul.dropdown-menu {
        min-width: 200px;
        right: 0;
        left: auto;
    }
}

.top-menu__btn {
    display: none;
}

.dropdown-menu li > a img {
    max-width: 25px !important;
}

.header-phones__ul .btn {
    padding: 5px 12px;
}
