#rec1231187256 .t-store__filter__item-title, #rec1231187256 .t-store__filter__opts-mob-btn{
    font-size: 18px !important;
}

.t-store__sort-select{
    font-size: 16px !important;
    background: #FFFFFF !important;
    border: 1px solid #ff9156 !important;
}

.t-search-widget__blockinput {
    padding-right: 0;
}

.vectore:hover path{
    fill: #FFFFFF !important;
}

.js-store-prod-all-text{
    font-size: 18px !important;
    font-family: 'Jost';
}

/* НАСТРОЙКА: сколько оставить пустого справа (синяя зона) */
:root { --search-right-gap: 48px; }  /* поменяй на нужное число */

/* ====== Поиск t985 — растягиваем и сдвигаем вправо ====== */
.t-search-widget__overlay,
.t985__widgetbody,
.t-search-widget__popup {
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
}
.t-name_xs {
    font-size: 18px !important;
    font-family: 'Jost';
}
.t-descr_xs {
    font-size: 16px !important;
    font-family: 'Jost';
}

/* Шапка поиска — без внутренних отступов и сдвинута вправо */
.t985__widgetheader .t-container,
.t-search-widget__popup .t-container {
  max-width: calc(100vw - var(--search-right-gap)) !important;
  width: calc(100vw - var(--search-right-gap)) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;   /* ПРИЖИМАЕМ ВПРАВО */
  margin-right: 0 !important;
}

/* Снимаем префиксы/смещения колонок Tilda */
.t-search-widget__popup-container,
.t-search-widget__header .t-search-widget__inputcontainer,
.t-prefix_1,
.t-prefix_2,
.t-prefix_3,
.t-prefix_4 {
  margin-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Обёртка результатов — растянута и сдвинута вправо на тот же зазор */
.t-search-widget__resultwrapper {
  max-width: calc(100vw - var(--search-right-gap)) !important;
  width: calc(100vw - var(--search-right-gap)) !important;
  padding-left: 0px !important;     /* внутренние поля слева/справа внутри синей зоны */
  padding-right: 0px !important;
  margin-left: auto !important;       /* ПРИЖИМАЕМ ВПРАВО */
  margin-right: auto !important;
}

/* Сетка карточек — 4 колонки на десктопе */
.t-search-widget__productwrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  justify-items: stretch !important;
}

.t-search-widget__result_product { width: 100% !important; }

.t-search-widget__result_product-img {
  aspect-ratio: 1 / 1 !important;
  background-size: cover !important;
  background-position: center !important;
}

/* --- Адаптив --- */
/* до 1200px — 3 колонки */
@media (max-width: 1200px) {
  .t-search-widget__productwrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}
/* до 900px — 2 колонки */
@media (max-width: 900px) {
  .t-search-widget__productwrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}
/* до 600px — 1 колонка */
@media (max-width: 600px) {
  .t-search-widget__productwrapper {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
}

/* карточка и её внутренности могут ужиматься в сетке */
.t-search-widget__result_product,
.t-search-widget__result_product-content,
.t-search-widget__result_product-txt,
.t-search-widget__result_product-descr {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* переносы и запрет на «выпирание» текста */
.t-search-widget__result_product-title,
.t-search-widget__result_product-descr {
  white-space: normal !important;
  overflow-wrap: anywhere !important;   /* или break-word */
  word-break: break-word !important;
}

/* на всякий случай скрыть редкий хард-оверфлоу от внутренних span */
.t-search-widget__result_product-txt > * {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: clip !important;
}

.t-search-widget__loadmore-btn{
    background-color: #ff9b65 !important;
}

#rec1278315171 .t396__filter{
    background-image: url('https://static.tildacdn.com/tild6366-3537-4932-a539-373263346334/image_18.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
}
/* прямоугольник/карточка */
.t396 .tn-elem.shape-cta .tn-atom{
  background: var(--shape-cta-bg) !important;
}

/* круг/овал */
.t396 .tn-elem.shape-circle .tn-atom{
  background: var(--shape-circle) !important;
}

/* линия */
.t396 .tn-elem.shape-line .tn-atom{
  background: var(--shape-line) !important;
}

.t396 .tn-elem.shape-panel .tn-atom{
  background: var(--shape-panel) !important;
}
    
/* hoveron — скрыт по умолчанию и не блокирует курсор */
.t396 .tn-elem.hoveron .tn-atom{
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
}

/* 1) В ОДНОЙ ГРУППЕ (папке): навели на shape-cta → показать hoveron */
.t396 .tn-group:has(.tn-elem.shape-cta:hover) .tn-elem.hoveron .tn-atom,
.t396 .tn-group:has(.tn-elem.shape-cta .tn-atom:hover) .tn-elem.hoveron .tn-atom{
  opacity: 1;
}

/* 2) На случай, если они не в группе, но в одном Zero-block (включит ВСЕ hoveron в этом блоке) */
.t396__artboard:has(.tn-elem.shape-cta:hover) .tn-elem.hoveron .tn-atom,
.t396__artboard:has(.tn-elem.shape-cta .tn-atom:hover) .tn-elem.hoveron .tn-atom{
  opacity: 1;
}
@media (max-width: 600px) {
    .t-container {
        width: 85% !important;
    }
}
.t-store .t-checkbox__indicator:after{
    border: solid #FF9156;
}

#rec1234205921 .tn-atom:hover{
    color: #fff !important;
}

.t-search-widget__blockinput,
.t985__blockinput{
    border: none !important;
}

