/* ===== ЧЕКБОКСЫ В КАРТОЧКЕ ТОВАРА ===== */

/* Рамка квадрата в обычном состоянии */
.t-product__option-checkmark,
.t-product-popup .t-checkbox__indicator,
.t-store .t-checkbox__indicator {
    border-color: #B9E918 !important;
}

/* Закрашенный квадрат, когда чекбокс выбран */
.t-product__option-input:checked ~ .t-product__option-checkmark,
.t-product__option-input_checkbox:checked ~ .t-product__option-checkmark,
.t-product-popup .t-checkbox:checked ~ .t-checkbox__indicator,
.t-store .t-checkbox:checked ~ .t-checkbox__indicator {
    background-color: #B9E918 !important;
    border-color: #B9E918 !important;
}

/* Галочка внутри (тёмная, чтобы читалась на салатовом) */
.t-product__option-input:checked ~ .t-product__option-checkmark:after,
.t-product__option-input_checkbox:checked ~ .t-product__option-checkmark:after,
.t-product-popup .t-checkbox:checked ~ .t-checkbox__indicator:after,
.t-store .t-checkbox:checked ~ .t-checkbox__indicator:after {
    border-color: #212121 !important;
}

/* ===== ШАПКА: ВСЯ НАВИГАЦИЯ В ОДИН РЯД НА ЭКРАНАХ 961-1379 PX ===== */
@media screen and (min-width: 961px) and (max-width: 1379px) {
    #rec5063880901 .t-menu-base__maincontainer {
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 20px;
        padding-left: 30px;
        padding-right: 30px;
    }
    #rec5063880901 .t-menu-base__maincontainer > .t-menu-base__list {
        flex: 0 1 auto !important;
        width: auto;
        max-width: none !important;
        flex-wrap: nowrap;
        justify-content: flex-start;
        white-space: nowrap;
    }
    #rec5063880901 .t-menu-base__maincontainer > .t-menu-base__logowrapper {
        flex: 0 0 auto;
    }
    #rec5063880901 .t-menu-base__rightwrapper,
    #rec5063880901 .t-menu-base__additionalwrapper {
        flex: 0 0 auto;
        flex-wrap: nowrap;
        margin-left: 0;
        white-space: nowrap;
    }
}

/* Узкие экраны: уменьшаем отступы, чтобы всё поместилось */
@media screen and (min-width: 961px) and (max-width: 1139px) {
    #rec5063880901 .t-menu-base__maincontainer {
        gap: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    #rec5063880901 .t-menu-base__additionalwrapper {
        gap: 12px;
    }
    #rec5063880901 .t-menu-base__list {
        gap: 14px;
    }
}
