/* Контейнер всего блока телефонов */
    .custom-phones-wrapper { display: flex; align-items: center; }
    
    /* Сетка для двух колонок */
    .phones-grid { display: flex; gap: 20px; align-items: center; margin-right: 15px; border-right: 1px solid rgba(255,255,255,0.1); padding-right: 15px; }
    
    /* Колонка */
    .phone-col { display: flex; flex-direction: column; justify-content: center; }
    .phone-row { display: flex; align-items: baseline; line-height: 1.4; }
    
    /* Тексты под ТЕМНЫЙ фон */
    .phone-label { font-size: 11px; color: rgba(255, 255, 255, 0.6); margin-right: 6px; }
    .phone-label.block-label { margin-bottom: 2px; }
    .phone-number { font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; transition: 0.2s; }
    .phone-number:hover { color: #fee15b; text-decoration: none; }
    .phone-mts { color: #ff4d4d; font-size: 11px; font-weight: bold; margin-left: 6px; }
    
    /* Цвет стрелочки выпадающего списка на темном фоне */
    .header-phones__show-phone { color: rgba(255, 255, 255, 0.8); cursor: pointer; font-size: 12px; }
    .header-phones__show-phone:hover { color: #ffffff; }

    /* Адаптивность для мобильных устройств (прячем ОПТ, чтобы не ломать шапку) */
    @media (max-width: 991px) {
        .phones-grid { gap: 10px; padding-right: 10px; border-right: none; }
    }
    @media (max-width: 767px) {
        .phone-col.opt-col { display: none; }
        .phone-label.block-label { display: none; }
    }





._orientationRight___hhR8 .button__S5toa { 
    margin-bottom: 80px!important;
}
.ws-hero-wrapper {
    margin-top: -25px;
}

.quiz-widget-wrapper {
    bottom: 80px!important;
}

.block-static-info {
    padding-top: 10px;
    margin-top: 10px;
    line-height: 1.3;
    font-size: 12px;
}
.product-page__price {
    margin: 20px 0 10px;
}


.home-banner__item {
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    margin: 30px 0;
    box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.05);
}


.product-page__credit-price {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 5px;
    margin-bottom: 4px;
}

.credit-price__label {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: #999;
}

.credit-price__label svg {
    color: #bbb;
    flex-shrink: 0;
}

.credit-price__value {
    font-size: 15px;
    font-weight: 600;
    color: #28a745;
}


@media (min-width: 768px) {
    .ocf-theme-light-block.ocf-vertical .ocf-filter {
        background-color: #ffffff!important;
    }
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: var(--menu-main-bg)!important;
}
.ocf-selected .ocf-value-input::before {
    color: #fff;
    border-color: var(--menu-main-bg)!important;
    background-color: var(--menu-main-bg)!important;
}

.home-page .html-module {
    padding: 0px;
    background: none;
}

.header-logo {
    max-width: 120px;
}

.product-thumb__attribute {
    font-size: 0.8em;}
.product-thumb__attribute-value:after{display:block;content:'' !important}