/* === Корзина ST100 в #rec1259706841 === */

#rec1259706841 .t706__carticon-imgwrap {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

@keyframes udagan-cart-tilt {
  0%   { transform: rotate(0deg); }
  25%  { transform: rotate(-15deg); }
  50%  { transform: rotate(15deg); }
  75%  { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}

#rec1259706841 .t706__bgimg {
  animation: udagan-cart-tilt 2.8s ease-in-out infinite;
  transform-origin: 50% 60%;
}

#rec1259706841 .t706__carticon:hover .t706__bgimg {
  animation-duration: 1.8s;
}

/* фон панели справа */
#rec1259706841 .t706__sidebar-content,
#rec1259706841 .t706__sidebar-top,
#rec1259706841 .t706__sidebar-products,
#rec1259706841 .t706__sidebar-bottom {
  background-color: #441c30 !important;
}

#rec1259706841 .t706__sidebar,
#rec1259706841 .t706__sidebar * {
  color: #fff6e2 !important;
}

/* подложка под фото товара в корзине */
#rec1259706841 .t706__prod-img,
#rec1259706841 .t706__prod-imgwrapper,
#rec1259706841 .t706__sidebar-products .t706__product-img,
#rec1259706841 .t706__sidebar-products .t-store__prod-img,
#rec1259706841 .t706__sidebar-products .t-store__prod__imgwrapper,
#rec1259706841 .t706__sidebar-products .t-store__card__imgwrapper {
  background-color: #28101C !important;
}

/* =========================================================
   МОБИЛЬНАЯ КОРЗИНА — Перекрашиваем ВСЕ белые блоки в #441c30
   ========================================================= */

/* Общий фон всей страницы корзины */
.t706__cartpage,
.t706__cartpage-wrap,
.t706__cartpage-body,
.t706__cartpage-content,
.t706__cartpage-top,
.t706__cartpage-form,
.t706__cartpage-form-wrapper,
.t706__cartpage-info,
.t706__cartpage-info-wrapper,
.t706__cartpage-products,
.t706__cartpage-totals {
  background-color: #441c30 !important;
}

/* Контейнеры Tilda внутри — прозрачные, чтобы просвечивал наш фон */
.t706__cartpage .t-container,
.t706__cartpage .t-row,
.t706__cartpage .t-col {
  background-color: transparent !important;
}

/* Подложка под фото товара на странице /cart */
.t706__cartpage .t706__prod-img,
.t706__cartpage .t706__prod-imgwrapper,
.t706__cartpage .t706__cartpage-products .t-store__prod-img,
.t706__cartpage .t706__cartpage-products .t-store__prod__imgwrapper {
  background-color: #28101C !important;
}

/* Полоска с итогами / адресом */
.t706__cartpage .t706__cartpage-prodamount,
.t706__cartpage .t706__cartpage-open-form-wrap {
  background-color: #441c30 !important;
}

/* Поля формы: тёмный фон + светлый текст */
.t706__cartpage input,
.t706__cartpage textarea,
.t706__cartpage select,
.t706__cartpage .t-input {
  background-color: #2b0f1a !important;
  border-color: #8a6b80 !important;
  color: #fff6e2 !important;
}

/* Плейсхолдеры — чуть бледнее */
.t706__cartpage input::placeholder,
.t706__cartpage textarea::placeholder {
  color: #ccb8c3 !important;
}

/* Светлый текст и иконки везде внутри корзины */
.t706__cartpage,
.t706__cartpage * {
  color: #fff6e2 !important;
}

.t706__cartpage .t706__close-icon g {
  fill: #fff6e2 !important;
}

/* На всякий случай: любые инлайновые белые фоны внутри корзины красим в наш цвет */
.t706__cartpage [style*="background-color:#ffffff"],
.t706__cartpage [style*="background-color: #ffffff"],
.t706__cartpage [style*="background:#ffffff"],
.t706__cartpage [style*="background: #ffffff"],
.t706__cartpage [style*="background-color:#fff"],
.t706__cartpage [style*="background-color: #fff"],
.t706__cartpage [style*="background:#fff"],
.t706__cartpage [style*="background: #fff"] {
  background-color: #441c30 !important;
}


/* === Убираем только белые фоны доставки (цвет текста не трогаем) === */

/* Поле выбора города */
#rec1259706841 .t-delivery__address,
#rec1259706841 .t-delivery__autocomplete .t-input,
#rec1259706841 .t-delivery__city-input {
    background-color: #441c30 !important;
}

/* Выпадающий список городов / адресов */
#rec1259706841 .t-delivery__autocomplete-suggestions,
#rec1259706841 .t-delivery__suggestions,
#rec1259706841 .t-delivery__suggestion {
    background-color: #441c30 !important;
}

/* Контейнер вариантов доставки (ПВЗ, курьер и т.д.) */
#rec1259706841 .t-delivery__variants,
#rec1259706841 .t-delivery__variant,
#rec1259706841 .t-delivery__variant-info {
    background-color: #441c30 !important;
}

/* Подложка над картой */
#rec1259706841 .t-delivery__options {
    background-color: #441c30 !important;
}

/* Обёртка карты */
#rec1259706841 .t-delivery__map,
#rec1259706841 .t-delivery__map-wrapper {
    background-color: #441c30 !important;
}

/* Белые блоки результатов перед картой */
#rec1259706841 .t-delivery__variants-wrapper {
    background-color: #441c30 !important;
}

/* Блок авторизации "Покупали раньше?" */
#rec1259706841 .t706__auth {
    background-color: #441c30 !important;
}

/* Внутренний контейнер этого же блока */
#rec1259706841 .t706__auth .t-descr {
    background-color: transparent !important;
}

/* Белый фон error-box */
#rec1259706841 .t-input-error {
    background-color: transparent !important;
}

#rec1259706841 .searchbox-list,
#rec1259706841 .searchbox-list-item,
#rec1259706841 .searchbox-list .t-text {
    background-color: #56490f !important;
    color: #fff6e2 !important;
}

/* ОТМЕНА светлого текста внутри карты и возврат тёмного */
#rec1259706841 .t-delivery__map,
#rec1259706841 .t-delivery__map *,
#rec1259706841 #tildadelivery-ymaps-map,
#rec1259706841 #tildadelivery-ymaps-map *,
#rec1259706841 .ymaps-2-1-79-map,
#rec1259706841 .ymaps-2-1-79-map * {
    color: #351c0a !important;
}
/* Оставляем светлый текст для кнопки "Выбрать" в балуне карты */
#rec1259706841 .delivery-map-point-select {
    color: #fff6e2 !important;
}

/* Цвет иконки поиска*/
#rec1259706841 .t706__search-icon,
#rec1259706841 .t706__search-icon svg,
#rec1259706841 .t706__search-icon path {
    fill: #fff6e2 !important;
    stroke: #fff6e2 !important;
}


#rec1259706841 .t706__product-imgdiv {
     background-color: #441c30 !important;
     height: 120px;
     width: 90px;
}

/*СВЕЧЕНИЕ КОТЕЛКА*/
/* =========================================================
   Пульсирующее свечение корзины (без моргания)
   ========================================================= */

/* iOS / Safari: свой variant с -webkit-filter */
@-webkit-keyframes udagan-cart-glow {
  0% {
    -webkit-filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
    filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
  }
  50% {
    -webkit-filter:
      drop-shadow(0 0 8px rgba(255, 240, 200, 0.85))
      drop-shadow(0 0 16px rgba(255, 220, 160, 0.65));
    filter:
      drop-shadow(0 0 8px rgba(255, 240, 200, 0.85))
      drop-shadow(0 0 16px rgba(255, 220, 160, 0.65));
  }
  100% {
    -webkit-filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
    filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
  }
}

/* Базовый вариант (ПК / Android) */
@keyframes udagan-cart-glow {
  0% {
    filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
  }
  50% {
    filter:
      drop-shadow(0 0 8px rgba(255, 240, 200, 0.85))
      drop-shadow(0 0 16px rgba(255, 220, 160, 0.65));
  }
  100% {
    filter:
      drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
      drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
  }
}

/* Картинка — только наклон, как и было */
#rec1259706841 .t706__bgimg {
  animation: udagan-cart-tilt 2.8s ease-in-out infinite;
  transform-origin: 50% 60%;
}

/* Свечение — на круглый контейнер (как у тебя изначально) */
#rec1259706841 .t706__carticon-imgwrap {
  -webkit-filter:
    drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
    drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));
  filter:
    drop-shadow(0 0 3px rgba(255, 230, 185, 0.45))
    drop-shadow(0 0 6px rgba(255, 210, 140, 0.30));

  -webkit-animation: udagan-cart-glow 3.2s ease-in-out infinite;
  animation: udagan-cart-glow 3.2s ease-in-out infinite;

  -webkit-transition: -webkit-filter 0.25s ease;
  transition: filter 0.25s ease;
  will-change: filter;
}

/* hover — усиливаем свет */
#rec1259706841 .t706__carticon:hover .t706__carticon-imgwrap {
  -webkit-filter:
    drop-shadow(0 0 14px rgba(255, 240, 210, 1))
    drop-shadow(0 0 26px rgba(255, 220, 160, 0.9));
  filter:
    drop-shadow(0 0 14px rgba(255, 240, 210, 1))
    drop-shadow(0 0 26px rgba(255, 220, 160, 0.9));
}

/* Hover — усиленное свечение (как у кнопки) */
#rec1259706841 .t706__carticon:hover .t706__bgimg {
  -webkit-filter:
    drop-shadow(0 0 14px rgba(255, 240, 210, 1))
    drop-shadow(0 0 26px rgba(255, 220, 160, 0.9));
  filter:
    drop-shadow(0 0 14px rgba(255, 240, 210, 1))
    drop-shadow(0 0 26px rgba(255, 220, 160, 0.9));
}

/* =========================================================
   iOS: большой огненный ореол НАД котелком,
   двигается вместе с ним
   ========================================================= */
@supports (-webkit-overflow-scrolling: touch) {

  /* На iOS наклон переносим на круглый контейнер,
     чтобы вместе с ним крутились и котелок, и ореол */
  #rec1259706841 .t706__carticon-imgwrap {
    position: relative;
    animation: udagan-cart-tilt 2.8s ease-in-out infinite;
    transform-origin: 50% 60%;
  }

  /* Снимаем анимацию наклона с картинки — она «едет» вместе с обёрткой */
  #rec1259706841 .t706__bgimg {
    animation: none;
  }

  /* Ускорение наклона на hover — теперь на обёртке */
  #rec1259706841 .t706__carticon:hover .t706__carticon-imgwrap {
    animation-duration: 1.8s;
  }

  /* Большой ореол над котелком */
  #rec1259706841 .t706__carticon-imgwrap::after {
    content: '';
    position: absolute;

    /* центр + чуть выше (к «горлу» котла) */
    left: 50%;
    top: 54%;
    transform: translate(-50%, -62%) scale(1);

    width: 53px;
    height: 49px;
    border-radius: 70%;

    /* тёплый огненный градиент, ярче снизу */
    background:
      radial-gradient(
        circle at 50% 75%,
        rgba(255, 242, 215, 0.95),
        rgba(255, 215, 150, 0.0) 72%
      );

    opacity: 0.55;
    pointer-events: none;
    z-index: 2; /* поверх котелка */

    animation: udagan-cart-glow-ios 2.6s ease-in-out infinite;
  }

  /* Пульсация ореола */
  @keyframes udagan-cart-glow-ios {
    0% {
      transform: translate(-50%, -62%) scale(0.95);
      opacity: 0.35;
    }
    50% {
      transform: translate(-50%, -62%) scale(1.00);
      opacity: 0.9;
    }
    100% {
      transform: translate(-50%, -62%) scale(0.95);
      opacity: 0.35;
    }
  }

  /* На hover (если сработает) — ещё чуть сильнее свет */
  #rec1259706841 .t706__carticon:hover .t706__carticon-imgwrap::after {
    opacity: 1;
    transform: translate(-50%, -62%) scale(1.05);
  }
}
/* Убираем старое свечение под кнопкой ТОЛЬКО на iPhone */
@supports (-webkit-overflow-scrolling: touch) {
  #rec1259706841 .t706__carticon-imgwrap {
    -webkit-filter: none !important;
    filter: none !important;
  }
}


