/* Боковая панель корзины (открытая) */
.t706__sidebar-content.t706__sidebar-content_showed {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Весь текст внутри боковой корзины — белый */
.t706__sidebar-content.t706__sidebar-content_showed * {
    color: #ffffff !important;
}

/* Дополнительно: стили для заголовков, цен и кнопок (если нужно) */
.t706__sidebar-content.t706__sidebar-content_showed .t706__product-title,
.t706__sidebar-content.t706__sidebar-content_showed .t706__product-price,
.t706__sidebar-content.t706__sidebar-content_showed .t706__sidebar-btn {
    color: #ffffff !important;
    background-color: #000000 !important;
}

/* Если есть полупрозрачные элементы (например, описание) */
.t706__sidebar-content.t706__sidebar-content_showed .t-descr {
    opacity: 1 !important;
    color: #ffffff !important;
    background-color: #000000 !important;
}
/* Основной контейнер корзины (фон + текст) */
.t706__cartpage.t706__cartpage_showed {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Все элементы внутри корзины — белый текст */
.t706__cartpage.t706__cartpage_showed * {
    color: #ffffff !important;
}

/* Доп. стили для ключевых элементов (если нужно переопределить инлайновые стили) */
.t706__cartpage.t706__cartpage_showed .t706__product-title, /* Названия товаров */
.t706__cartpage.t706__cartpage_showed .t706__product-price, /* Цены */
.t706__cartpage.t706__cartpage_showed .t706__prodamount-count, /* Счётчик количества */
.t706__cartpage.t706__cartpage_showed .t706__carticon, /* Иконки */
.t706__cartpage.t706__cartpage_showed .t706__orderform-field, /* Поля формы */
.t706__cartpage.t706__cartpage_showed .t-descr, /* Описания */
.t706__cartpage.t706__cartpage_showed .t706__order-btn { /* Кнопки */
    color: #ffffff !important;
}

/* Поля ввода (если они есть) */
.t706__cartpage.t706__cartpage_showed input,
.t706__cartpage.t706__cartpage_showed textarea {
    background-color: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}

/* Иконки (например, крестик удаления) */
.t706__cartpage.t706__cartpage_showed .t706__carticon svg {
    fill: #ffffff !important;
}
/* 1. Верхняя часть корзины (заголовок) */
.t706__cartpage-top {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; /* разделитель */
}

/* Текст в верхней части */
.t706__cartpage-top * {
    color: #ffffff !important;
}

/* 2. Блок с количеством товаров */
.t706__cartpage-prodamount,
.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm {
    background-color: transparent !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Иконки (например, стрелки или крестики) */
.t706__cartpage-top .t706__carticon svg,
.t706__cartwin-prodamount-wrap .t706__carticon svg {
    fill: #ffffff !important;
}

/* Дополнительно: стили для текста "Товаров: N" */
.t706__cartpage-prodamount .t-descr,
.t706__cartwin-prodamount-wrap .t-descr {
    font-size: 14px !important;
    letter-spacing: normal !important;
}
/* Основной блок итогов */
.t706__cartpage-totals {
    background-color: #000000 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
}

/* Все текстовые элементы внутри блока */
.t706__cartpage-totals * {
    color: #ffffff !important;
}

/* Заголовки (например, "Итого") */
.t706__cartpage-totals .t-heading {
    color: #ffffff !important;
    font-weight: bold !important;
}

/* Цены и суммы */
.t706__cartpage-totals .t706__cartprice-value {
    color: #ffffff !important;
    font-size: 18px !important;
}

/* Кнопка оформления заказа */
.t706__cartpage-totals .t706__order-btn {
    background-color: #4a3aff !important; /* Пример синего цвета */
    color: #ffffff !important;
    border: none !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
}

/* Кнопка при наведении */
.t706__cartpage-totals .t706__order-btn:hover {
    background-color: #3a2ae0 !important;
    opacity: 0.9 !important;
}

/* Дополнительные поля (скидки, промокоды) */
.t706__cartpage-totals .t706__discount-field {
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #ffffff !important;
}
/* Основной стиль кнопки (чёрный текст + зелёный фон) */
button.t-submit[data-field="buttontitle"] {
    color: #000000 !important; /* Чёрный текст */
    background-color: #FFFFFF !important; /* Зелёный фон */
    font-weight: bold !important; /* Жирный шрифт (опционально) */
    border: none !important; /* Убираем границу */
}

/* Стиль при наведении */
button.t-submit[data-field="buttontitle"]:hover {
    background-color: #5ae600 !important; /* Тёмно-зелёный при наведении */
    opacity: 0.9 !important;
}
/* Убираем белую рамку у радио-кнопок */
.t-radio__indicator {
    border-color: #FFFFFF !important; /* Зелёная граница вместо белой */
    background-color: transparent !important;
}

/* Стиль для выбранной радио-кнопки */
.t-radio:checked + .t-radio__indicator {
    background-color: #FFFFFF !important; /* Зелёная заливка при выборе */
    border-color: #FFFFFF !important;
}

/* Текст опций (цвет из вашего HTML) */
.t-radio__control.t-text {
    color: #FFFFFF !important; /* Зелёный текст */
}

/* Убираем стандартные тени/эффекты */
.t-radio__indicator:before {
    display: none !important;
}
/* Основной стиль кнопки */
.t706__sidebar-continue.t-btn {
    color: #000000 !important; /* Чёрный текст */
    background-color: #FFFFFF !important; /* Зелёный фон */
    font-weight: bold !important;
    border: none !important;
}

/* Стиль при наведении */
.t706__sidebar-continue.t-btn:hover {
    background-color: #FFFFFF !important; /* Тёмно-зелёный */
    opacity: 0.9 !important;
}
/* Иконка "минус" */
.t706__product-minus img,
.t706__product-minus svg {
    filter: brightness(0) invert(1) !important; /* Делаем белую */
    opacity: 1 !important;
}

/* Иконка "плюс" */
.t706__product-plus img,
.t706__product-plus svg {
    filter: brightness(0) invert(1) !important; /* Делаем белую */
    opacity: 1 !important;
}

/* Дополнительно: стиль при наведении */
.t706__product-minus:hover img,
.t706__product-plus:hover img {
    opacity: 0.8 !important;
}
/* Блок с сообщением об успешной отправке */
.js-successbox.t-form__successbox {
    color: #000000 !important; /* Чёрный текст */
    background-color: #ffffff !important; /* Зелёный фон */
    font-weight: bold !important; /* Жирный шрифт (опционально) */
    border-radius: 8px !important; /* Скругление углов */
    border: none !important; /* Убираем границу */
}
/* Главный контейнер */
.t-product__option-variants {
    display: flex;
}

/* Базовый стиль КАЖДОЙ кнопки */
.t-product__option-item {
    background: #000000 !important; /* Чёрный фон */
    border: 1px solid #fff !important; /* Белая рамка */
    color: #fff !important; /* Белый текст (исправлено) */
    cursor: pointer;
    transition: all 0.2s;
}

/* Стиль текста внутри кнопки */
.t-product__option-title {
    color: inherit !important; /* Наследует цвет от .t-product__option-item */
}

/* Выбранная кнопка */
.t-product__option-item_active,
.t-product__option-input:checked ~ .t-product__option-title {
    color: #ffffff !important; /* Зелёный текст */
    border-color: #ffffff !important; /* Зелёная рамка */
}

/* Убираем стандартные элементы Tilda */
.t-product__option-checkmark {
    display: none !important;
}

/* Эффекты при наведении */
.t-product__option-item:hover {
    opacity: 0.9;
}
/* Мобильная версия (экраны до 768px) */
@media (max-width: 768px) {
  button.t706__cartpage-open-form.t-btn {
    color: #000000 !important; /* Чёрный текст */
    background-color: #FFFFFF !important; /* Зелёный фон */
  }
  
  /* Для защиты от переопределения Tilda */
  body button.t706__cartpage-open-form.t-btn {
    color: #000000 !important;
  }
}
/* Стиль для конкретной ссылки с текстом "МЕНЮ БАМБУК" */
a.t-menu__link-item[href="#bambuk"] {
    color: #65fe05 !important;
}

/* Эффекты при наведении */
a.t-menu__link-item[href="#bambuk"]:hover {
    opacity: 0.8 !important;
}
/* Для всех иконок плюса/минуса в корзине */
.t706__product-plus img,
.t706__product-minus img,
.t706__product-plus svg,
.t706__product-minus svg {
    filter: 
        brightness(0) 
        invert(1) 
        drop-shadow(0 0 1px rgba(255, 255, 255, 0.8)) !important;
    transform: scale(1.1) !important; /* Увеличение на 10% */
}

/* Альтернативный вариант - если SVG */
.t706__product-plus svg path,
.t706__product-minus svg path {
    stroke: white !important;
    stroke-width: 3px !important; /* Толщина линий */
    fill: none !important;
}
/* Подсветка для выбранного элемента */
.t-product__option-input_buttons:checked + .t-product__option-checkmark_buttons {
  box-shadow: 0 0 0 2px #ff0000;
  background-color: #fff0f0;
}

/* Стиль для текста выбранного элемента */
.t-product__option-input_buttons:checked ~ .t-product__option-title_buttons {
  color: #ff0000;
  font-weight: bold;
}
/* Стиль для активного элемента выбора (радио-кнопки) */
label.t-product__option-item_active {
    border-color: #ffa049 !important;
    color: #ffa049 !important;
}

/* Дополнительно можно стилизовать внутренние элементы */
label.t-product__option-item_active .t-product__option-title {
    color: #ffa049 !important;
}
[field="li_text__1747907469499"] {
  color: #00FF1E !important;
}