spline-viewer {
  border-radius: 30px;
  overflow: hidden;
  display: block;
}
.t-store__prod-snippet__container {
     padding-top: 20px;
}

.t-checkbox__indicator {
    border: 1px solid #4F4F4F
}

 style {
    color: #ffffff;
    background-color: #f16041;
    border: 1px solid #f16041;
}

.t-store__parts-switch-btn[data-storepart-link*="Модульные АЗС и нефтебазы"] {
    font-weight:900 !important;
}

.t-store__parts-switch-btn[data-storepart-link*="Сервис и обслуживание"] {
    font-weight:900 !important;
}

.t-store__parts-switch-btn[data-storepart-link*="Электроника и управление"] {
    font-weight:900 !important;
}

.t-store__parts-switch-btn[data-storepart-link*="Программное обеспечение и IT"] {
    font-weight:900 !important;
}

/* Мобилка */
@media (max-width: 768px) {

  /* 1) Контейнер не центрируем */
  .t-store__parts-switch-wrapper,
  .t951__sidebar {
    text-align: left !important;
  }

  /* 2) Заголовки — с новой строки (ширина 100%) */
  .t-store__parts-switch-btn[data-storepart-link*="Модульные АЗС и нефтебазы"],
  .t-store__parts-switch-btn[data-storepart-link*="Сервис и обслуживание"],
  .t-store__parts-switch-btn[data-storepart-link*="Электроника и управление"],
  .t-store__parts-switch-btn[data-storepart-link*="Программное обеспечение и IT"] {
    display: block !important;      /* перенос на новую строку */
    width: 100% !important;         /* занимает всю строку */
    margin: 4px 0 4px !important;  /* отступы как на реф. скрине */
    font-weight: 900 !important;    /* жирный */
    text-align: left !important;    /* на всякий */
  }

  /* 3) Все остальные пункты — в одну «ленту», выравнивание влево */
  .t-store__parts-switch-btn {
    display: inline-block !important;   /* чтобы шли подряд и переносились */
    vertical-align: top;
    margin: 4px 4px 0px 0;             /* расстояние между пунктами */
    text-align: left !important;
  }
}

