/* ===== ДОП. ОПЦИИ (ТОЛЬКО CHECKBOX-WRAP) ===== */

/* Текст доп. опций (внутри label) */
.t-popup_show .t-product__checkbox-wrap .t-checkbox__control,
.t-popup_show .t-product__checkbox-wrap .t-checkbox__control span,
.t-popup_show .t-product__checkbox-wrap label,
.t-popup_show .t-product__checkbox-wrap label span {
  color: #fff !important;
}

/* Заголовок "Доп. опции" (именно в блоке опций) */
.t-popup_show .t-product__option.js-product-multioption .js-product-option-name {
  color: #fff !important;
}

/* Квадратик чекбокса (рамка/фон) */
.t-popup_show .t-product__checkbox-wrap .t-checkbox__indicator {
  border-color: #fff !important;
  background-color: transparent !important;
}

/* Включенное состояние (разные реализации у Tilda — покрываем обе) */
.t-popup_show .t-product__checkbox-wrap .t-checkbox:checked + .t-checkbox__indicator::after,
.t-popup_show .t-product__checkbox-wrap .t-checkbox__indicator::after,
.t-popup_show .t-product__checkbox-wrap .t-checkbox__indicator::before {
  background-color: #fff !important;
  border-color: #fff !important;
}




/* Красная обводка у выбранного размера (Standard/средняя/большая) */
.t-product__option-variants_buttons label.t-product__option-item.t-product__option-item_active{
  border: 2px solid #e53935 !important;
  box-sizing: border-box;
}

/* Фолбэк: если вдруг border перебивается — добавим outline */
.t-product__option-variants_buttons label.t-product__option-item.t-product__option-item_active{
  outline: 2px solid #e53935 !important;
  outline-offset: -2px;
}