/* Полностью вырубить все браузерные фокусы и подсветки */
* {
  -webkit-tap-highlight-color: transparent !important;
}
:focus, :focus-visible, a:active, button:active, input:active, textarea:active {
  outline: none !important;
  box-shadow: none !important;
  outline-color: transparent !important;
}

/* Firefox inner */
button::-moz-focus-inner { border: 0; padding: 0; }

/* Иногда полезно добавить конкретные селекторы для меню/иконок Tilda */
.t-menu__link, .t-menu__icon, .t-popup__close, .t-btn {
  outline: none !important;
  box-shadow: none !important;
}



/* Скрываем опции товара внутри попапа ЛЮБОГО типа */
.t-popup .t-product__option,
.t-popup .t-product__option-item,
.t-popup .t-product__option-variants,
.t-popup .t-product__option-title,
.t-popup .js-product-edition-option-name {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
}




/* ============================================================
   Фильтра TILDA STORE 
============================================================ */
@media (min-width:1200px){

    .t-store__filter__item-title {
        background:#f8f8f8 !important;
        border:1px solid #ddd !important;
        border-radius:3px !important;
        color:#000 !important;

        min-height:24px !important;
        line-height:1.8 !important;
        padding:1px 30px 0 10px !important;

        display:inline-flex !important;
        align-items:center !important;
        user-select:none !important;
        cursor:pointer !important;

        transform:translateY(2px) !important;
    }

    .t-store__filter__item {
        margin-right:10px !important;
    }

    .t-store__filter__item-title::after {
        border-color:transparent #757575 #757575 transparent !important;
        right:12px !important;
        transform:rotate(45deg);
        opacity:.8;
    }

    .t-store__filter__item-title:hover {
        background:#f8f8f8 !important;
        border-color:#ddd !important;
        color:#000 !important;
    }

    .t-store__filter__item-title.t-store__filter__item-title_active {
        background:#fff !important;
        border-color:#ddd !important;
        color:#000 !important;
    }

    .t-store__filter__item-controls-wrap {
        min-width:240px !important;
        left:0;
    }

    .t-store__filter__item-controls-container {
        padding:8px !important;
        width:100%;
    }

    .t-store__filter__custom-sel {
        padding:6px 10px !important;
        border-radius:3px !important;
        background:#fff !important;
        color:#757575 !important;
    }

    .t-store__filter__custom-sel.active {
        background:#f8f8f8 !important;
        color:#000 !important;
    }

    .t-checkbox__control {
        padding:6px !important;
        color:#757575 !important;
    }

    .t-store__filter__chosen-val {
        background:#f0f2f5 !important;
        color:#757575 !important;
        border-radius:3px !important;
        height:24px !important;
        padding:6px 10px 0 20px !important;
    }

    .t-store__filter__reset {
        color:#757575 !important;
        opacity:1 !important;
    }

    .t-store__pagination__item_active {
        border-color:#ddd !important;
    }

    .t-store__parts-wrapper,
    .t-store__filter,
    .t-store__filter__wrapper,
    .t-store__parts__filter-and-sort {
        margin-bottom:35px !important;
        padding-bottom:0 !important;
    }

    .t-store__grid-cont {
        margin-top:10px !important;
    }
}

/* ============================================================
   ЧЕКБОКСЫ TILDA STORE — скругление 2px + рамка 1px
============================================================ */

/* Неактивный чекбокс */
.t-store__filter__item-controls .t-checkbox__indicator {
    border-radius: 2px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #000 !important;
}

/* Активное состояние (галочка внутри) */
.t-store__filter__item-controls .t-checkbox__indicator:after {
    border-radius: 2px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #000 !important;
}

/* Для надёжности — чекбокс в карточках фильтров */
.t-checkbox__indicator {
    border-radius: 2px !important;
    border-width: 1px !important;
    border-color: #000 !important;
}