span.delivery-checkbox-label {
    color: #fec97b;
}

span.delivery-minimum-time {
    color: #a38150;
}

span.delivery-minimum-price {
    color: #a38150;
}

.t-radio__indicator {
    color: #fec97b;
}


.t-input-description.t-text.t-text_xs {
    color: #a38150;
}

.t-input-description.t-text.t-text_xs {
    color: #a38150 !important;
}

.t-radio__control:after, .t-radio__indicator:after {
    background: #fec97b !important;
}

@media (pointer: fine) {
  /* ваша картинка 50px */
  :root{
    --cursor-img: url("https://static.tildacdn.com/tild3034-6232-4663-b634-353737303633/icons8---50.png");
    --hs-x: 12;  /* хот-спот X (подправь при необходимости) */
    --hs-y: 12;  /* хот-спот Y */
  }

  #rec1259433211, #rec1259433211 *,
  #rec1228365871, #rec1228365871 *,
  #rec1228367271, #rec1228367271 *,
  #rec1228366191, #rec1228366191 * {
    cursor: var(--cursor-img) var(--hs-x) var(--hs-y), auto !important;
  }

  /* ссылки/кнопки — тот же курсор + pointer как fallback */
  #rec1259433211 a, #rec1259433211 button,
  #rec1228365871 a, #rec1228365871 button,
  #rec1228367271 a, #rec1228367271 button,
  #rec1228366191 a, #rec1228366191 button{
    cursor: var(--cursor-img) var(--hs-x) var(--hs-y), pointer !important;
  }

  /* в полях ввода оставляем текстовый курсор */
  #rec1259433211 input, #rec1259433211 textarea,
  #rec1228365871 input, #rec1228365871 textarea,
  #rec1228367271 input, #rec1228367271 textarea,
  #rec1228366191 input, #rec1228366191 textarea{
    cursor: text !important;
  }

  /* на всякий случай выключим слой Annex, если он активен */
  .anx-cursor{ display:none !important; }
}

:root{
  /* фирменный цвет подсказки */
  --hint-color:#a38150;

  /* мягкая перекраска для .gif/.png фоновых картинок */
  --gif-inv:88%;
  --gif-sep:28%;
  --gif-sat:480%;
  --gif-hue:330deg;
  --gif-bri:0.94;
  --gif-con:0.95;
}

/* мобилки ИЛИ узкое окно (≤980px) */
@media (hover:none) and (pointer:coarse), screen and (max-width:980px){

  /* 1) Нормализуем обёртки подсказок, убираем multiply и даём currentColor */
  .t1148__scroll-icon-wrapper,
  [class*="scroll"][class*="icon"],
  [class*="swipe"][class*="icon"],
  [class*="scroll"][class*="hint"],
  [class*="swipe"][class*="hint"]{
    color: var(--hint-color) !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
  }

  /* 2) Если это inline SVG — жёстко задаём цвет всем примитивам */
  .t1148__scroll-icon-wrapper svg *,
  [class*="scroll"][class*="icon"] svg *,
  [class*="swipe"][class*="icon"] svg *,
  [class*="scroll"][class*="hint"] svg *,
  [class*="swipe"][class*="hint"] svg *{
    stroke: var(--hint-color) !important;
    fill:   var(--hint-color) !important;
  }
  /* на случай  */
  .t1148__scroll-icon-wrapper svg use,
  [class*="scroll"][class*="icon"] svg use,
  [class*="swipe"][class*="icon"] svg use,
  [class*="scroll"][class*="hint"] svg use,
  [class*="swipe"][class*="hint"] svg use{
    fill: var(--hint-color) !important;
    stroke: var(--hint-color) !important;
  }

  /* 3) Если подсказка — IMG (gif/png) */
  img[src*="swipe"][src$=".gif"],
  img[src*="scroll"][src$=".gif"],
  img[src*="hint"][src$=".gif"],
  img[src*="swipe"][src$=".png"],
  img[src*="scroll"][src$=".png"],
  img[src*="hint"][src$=".png"]{
    filter:
      brightness(0) saturate(100%)
      invert(var(--gif-inv)) sepia(var(--gif-sep)) saturate(var(--gif-sat))
      hue-rotate(var(--gif-hue)) brightness(var(--gif-bri)) contrast(var(--gif-con)) !important;
  }

  /* 4) Если подсказка сидит фоном на элементе/псевдоэлементе */
  [style*="background-image"][style*="swipe"],
  [style*="background-image"][style*="scroll"],
  [style*="background-image"][style*="hint"]{
    filter:
      brightness(0) saturate(100%)
      invert(var(--gif-inv)) sepia(var(--gif-sep)) saturate(var(--gif-sat))
      hue-rotate(var(--gif-hue)) brightness(var(--gif-bri)) contrast(var(--gif-con)) !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
  }
}
