  /* Главное правило — row + wrap */
  .js-product .t-product__option-variants_custom.t-product__option-variants_radio,
  .js-product .t-product__option .t-product__option-variants_custom {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
    display: flex !important;
    gap: 12px !important; /* опционально — добавит отступы */
  }

  /* Дополнительно: если элементы всё ещё в столбик — принудительно для label */
  .js-product .t-product__option-variants_custom .t-product__option-item {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
  }
  
    .t-store__prod-popup__btn-wrapper {
    margin-bottom: 30px;
    margin-top: 40px;
}

    .t-btn_sm {
    height: 55px;
    font-size: 14px;
    padding-left: 60px;
    padding-right: 60px;
}

    .t-name_md {
    font-size: 30px;
}

    .t-store .t-store__tabs__controls .t-store__tabs__button_active,
    .t-store .t-store__tabs__controls .t-store__tabs__button:hover,
    .t-store .t-store__tabs_snippet .t-store__tabs__controls .t-store__tabs__button:first-child {
    border-bottom: 2px solid rgba(0,0,0,1) !important;
}

    .t-store .t-store__tabs_tabs .t-store__tabs__controls {
    gap: 20px;
}

    .t706__product-imgdiv {
    background-color: #ffffff;
    background-size: contain;
    border-radius: 0px;
    background-repeat: no-repeat;
}
    .js-product .t-product__option-variants_radio .t-product__option-checkmark_radio.t-product__option-checkmark_image {
    border-radius: 2px !important;
    
}

    .t-store__prod-snippet__container {
    padding-bottom: 120px;
    padding-top: 60px !important;
}