.js-store-prod-weight,
.js-store-prod-weight.t-typography__characteristics,
.js-store-prod-weight * {
    display: none !important;
}

.js-store-prod-dimensions,
.js-store-prod-dimensions.t-typography__characteristics,
.js-store-prod-dimensions * {
    display: none !important;
}

/* Уведомление "добавлено в корзину" (bubble/toast) */
.t706__bubble,
.t706__bubble-text,
.t706__bubble-close,
.t706__cartwin-prodadded,
.t706__cartwin-prodadded-visible,
.t706__cartwin-prodadded-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

.t706__cartpage.t706__cartpage_showed {
    background-color: black !important;
}
.t706 .t-form input.t-input {
    -webkit-transform: translateZ(0);
    background-color: black;
    color: white !important;
    border: 2px solid #Ffffffff !important;
}
.t706__cartpage-top {
    background-color: black !important;
}
.t706__cartpage-totals {
    background: #000000 !important;

}
input#input_3411158466362 {
    border: 2px solid black !important;
}
.t706__product-title {
    color: #ffffff !important;

}
.t706__product-quantity {

    color: #ffffff !important;

}

.t706__product-amount, .t706__product-amount--portion {
    color: #ffffff !important;

}

.t-input.t-input-phonemask__wrap {
    border: 2px solid white !important;
}

.t706__cartwin-totalamount-wrap {
    color: #ffffff !important;
}

span.delivery-checkbox-label {
    color: #505050 !important;
    
}

.t-form__errorbox-wrapper {
    background: #ff1313 !important;
 
}
.t706__cartpage-form .t-form__submit {

    border: 2px solid white !important;
}
.t706__product-minus img, .t706__product-plus img {
    filter: brightness(0) invert(1) !important;
}
.t706__product-del {
    filter: brightness(0) invert(1) !important;
}

.t706__sidebar-content {
    width: 450px !important;
    max-width: 90vw !important;
    min-height: auto !important;
    border-radius: 25px !important;
    background-color: rgb(45 45 45) !important;
    padding: 45px 20px !important;
    box-shadow: 0 8px 30px rgb(0 0 0) !important;
    border: none !important;
    margin-right: 10px !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}
@media screen and (max-width: 640px) {
    .t706 .t-form__submit {
    
        padding-bottom: 0px !important;

    }
}
/* Бордер вокруг кнопки "ОПЛАТА" — перебиваем инлайн-стили Тильды на максимуме */
button.t-btnflex.t-btnflex_md[type="button"],
.t706__cartpage-open-form button.t-btnflex_md,
.t706__cartpage-open-form-wrap button.t-btnflex[type="button"],
.t706__cartpage-open-form .t-btnflex.t-btnflex_md {
    border: 2px solid #ffffff !important;     /* Белый бордер 2px — меняй цвет (#00ff00 зелёный, #ff0000 красный) и толщину (1px/3px/4px) */
    border-radius: 8px !important;            /* Скругление углов */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.4) !important; /* Опционально: белый glow для выделения на чёрном фоне — удали строку, если не нужно */
    padding: 14px 32px !important;            /* Подгонка отступов, чтобы текст остался по центру */
    background-color: #1a1a1a !important;     /* Опционально: чуть темнее фон кнопки, если нужно — удали, если не хочешь менять */
}

button.t-btnflex.t-btnflex_md[type="button"], .t706__cartpage-open-form button.t-btnflex_md, .t706__cartpage-open-form-wrap button.t-btnflex[type="button"], .t706__cartpage-open-form .t-btnflex.t-btnflex_md {

    background-color: #ffffff !important;
}
#rec1320246521 .t-btnflex.t-btnflex_type_button {
    color: #000000 !important;
   
}