/* Контейнер фильтра */
.t-store__filter {
  background: #F5F5F5;
  padding: 20px;
  border-radius: 2px;
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  color: #222;
}

/* Заголовки фильтра */
.t-store__filter__label {
  font-size: 10px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  margin-bottom: 6px;
  text-transform: none;
}

/* Названия чекбоксов */
.t-store__filter__valuelabel {
  font-size: 10px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  color: #333;
  margin-bottom: 4px;
}


.filter-is-disabled {
  display: none !important;
}

/* Подменю второго уровня — всегда поверх фильтра */
#rec1182322661 {
  z-index: 998 !important;
  position: relative;
}

/* Фильтр — ниже по слоям */
.t-store__filter {
  z-index: 10 !important; /* можно и меньше, главное — меньше чем у подменю */
  position: relative;
}

/* Подменю второго уровня — всегда поверх фильтра */
#rec1181053861 {
  z-index: 999 !important;
  position: relative;
}

#rec1182322661:hover ~ #rec1188671711 .t-store__filter {
  opacity: 0.1 !important;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

#rec1181053861:hover ~ #rec1188671711 .t-store__filter {
  opacity: 0.1 !important;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

#rec1186102506:hover ~ #rec1188671711 .t-store__filter {
  opacity: 0.1 !important;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.tn-elem__11823226611696242712195:hover ~ #rec1188671711 .t-store__filter {
  opacity: 0.1 !important;
  pointer-events: none;
  transition: opacity 0.3s ease;
}






















.js-store-product .t-product__option{ margin-bottom:16px; }
.js-store-product .t-product__option:last-child{ margin-bottom:0; }

.js-store-product .t-product__option-title{
  font-size:16px;
  line-height:1.45;
  color:#6b7280 !important;
  margin-bottom:6px;
}

/* Селекты — без обводок, серый фон */
.js-store-product .t-product__option-variants{ width:100%; }
.js-store-product .t-product__option-select{
  width:100%;
  font-size:16px;
  line-height:1.2;
  min-height:48px;
  padding:12px 14px;
  border:none;                     
  border-radius:2px;
  background:#F5F5F5;              
  appearance:none;                 
}

/* Опции внутри выпадающего списка */
.js-store-product .t-product__option-select option{
  background:#F5F5F5;              
  color:#111;
}

/* Ховер и фокус — без обводки, только фон */
.js-store-product .t-product__option-select:focus{
  outline:none;
  background:#eaeaea;              
}

/* Только стрелка у select */
.js-store-product .t-product__option-select{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;   
  background-size: 20px 20px;

  padding-right: 40px !important;
}

/* IE/старый Edge */
.js-store-product .t-product__option-select::-ms-expand{
  display:none;
}

/* убираем встроенную стрелку у варианта */
.js-store-product .t-product__option-variants::after {
  content: none !important;  
}









/* Мобильные стили для селектов в карточках — компактнее */
@media (max-width: 767px) {
  .js-store-product .t-product__option-title {
    font-size:13px;
    margin-bottom:3px;
  }

  .js-store-product .t-product__option-select {
    font-size:12px;
    min-height:36px;                  /* ещё ниже */
    padding:8px 32px 8px 10px;        /* компактные отступы */
    border-radius:2px;
    background-size:14px 14px;        /* стрелка меньше */
    background-position:right 8px center;
    padding-right:30px !important;    /* место под стрелку */
  }

  .js-store-product .t-product__option-select option {
    font-size:13px;
  }
}




