/* ===== PRODUCT PAGE ACCORDION CLEAN STYLE ===== */

#allrecords[data-product-page="y"] .t-store__tabs_accordion 
.t-store__tabs__item-button{
    border:none !important;
    background:#fafafa !important;
    border-radius:14px !important;
    padding:16px 14px !important;
}

#allrecords[data-product-page="y"] .t-store__tabs_accordion 
.t-store__tabs__item-button_active{
    background:#fafafa !important;
}

#allrecords[data-product-page="y"] .t-store__tabs__item-title{
    font-family:'Manrope', Arial, sans-serif !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    font-size:14px !important;
}

#allrecords[data-product-page="y"] .t-store__tabs__content{
    background:#fafafa !important;
    border-radius:14px !important;
    padding:14px !important;
    margin-bottom:12px !important;
}


/* === СУПЕР-ПРИОРИТЕТНЫЙ КАСТОМ ДЛЯ .t-product__option-variants_buttons === */
/* ВАЖНО: не привязываемся к #allrecords — на tproduct он иногда не “главный” */

form.t-product__option-variants.t-product__option-variants_buttons.t-product__option-variants_simple{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

/* прячем стандартный кружок */
form.t-product__option-variants.t-product__option-variants_buttons.t-product__option-variants_simple
> label.t-product__option-item.t-product__option-item_buttons .t-product__option-checkmark{
  display:none !important;
}

/* делаем кнопку из LABEL (самое важное) */
form.t-product__option-variants.t-product__option-variants_buttons.t-product__option-variants_simple
> label.t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-width:72px !important;
  height:38px !important;
  padding:0 14px !important;

  border:100px solid #a4a4a4 !important;
  border-radius:16px !important;
  background:#fff !important;

  font-family:Manrope, Arial, sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1 !important;
  color:#0b0b0b !important;

  cursor:pointer !important;
  user-select:none !important;
}

/* текст внутри */
form.t-product__option-variants.t-product__option-variants_buttons.t-product__option-variants_simple
> label.t-product__option-item.t-product__option-item_buttons
> span.t-product__option-title{
  color:inherit !important;
  margin:0 !important;
  padding:0 !important;
}

/* hover */
form.t-product__option-variants.t-product__option-variants_buttons.t-product__option-variants_simple
> label.t-product__option-item.t-product__option-item_buttons:hover{
  border-color:#0b0b0b !imp
