  .js-store-prod-all-text {
      position: relative; /* Описание остаётся на месте */
  }

  .t-store__tabs__item-button.js-store-tab-button,
  .t-store__tabs__item-button.t-store__tabs__item-button_active {
      position: absolute;
      right: 0; /* Размещаем список справа */
      top: 100%; /* Под описанием */
      width: 50vw; /* Ограничиваем ширину до 50% экрана */
      max-width: 50%; /* Не превышаем 50% ширины */
      margin-top: 20px; /* Отступ сверху */
  }

  .t-slds__bgimg {
      position: relative; /* Изображение остаётся на месте */
  }

#rec840973458 canvas {
    border: 5px solid #3498db; /* Толщина и цвет обводки */
    border-radius: 15px; /* Скругленные края */
    box-sizing: border-box; /* Чтобы обводка не влияла на размеры */
}

/* Обводка для каждого фильтра */
.t-store__filter__item {
    border: 1px solid #ccc; /* Цвет обводки */
    padding: 5px; /* Отступы внутри элемента */
    margin-bottom: 10px; /* Отступ между фильтрами */
    border-radius: 20px; /* Скругление углов */
}

/* Обводка для кастомных селектов */
.t-store__filter__custom-sel {
    border: 1px solid #ccc; /* Цвет обводки для каждого селекта */
    border-radius: 20px; /* Скругление углов */
    padding: 5px; /* Отступы внутри селекта */
}

/* Убедитесь, что на мобильных устройствах тоже видно */
@media (max-width: 768px) {
    .t-store__filter__item {
        border: 1px solid #ccc;
        padding: 10px;
    }

    .t-store__filter__custom-sel {
        border: 1px solid #ccc;
        padding: 5px;
    }
}



@media (max-width: 640px) {
    #rec864721062 .t-container {
        width: calc(100% - 20px) !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

