  /* =========================
     HERO: критические стили для быстрого LCP
     ========================= */
  #hero123zero {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #111;
    pointer-events: none;
  }

  #hero123zero .hero123zero__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity .5s ease;
  }

  #hero123zero .hero123zero__slide.is-active {
    opacity: 1;
    z-index: 1;
  }

  #hero123zero .hero123zero__slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    pointer-events: none;
    user-select: none;
  }

  @media (prefers-reduced-motion: reduce) {
    #hero123zero .hero123zero__slide {
      transition: none;
    }
  }

  /* =========================
     HERO TEXT: ускоряем рендер LCP
     Сейчас LCP = H1, поэтому даём ему быстрый системный шрифт
     ========================= */
  #rec2439538881 .tn-elem[data-elem-id="1764198296237000003"],
  #rec2439538881 .tn-elem[data-elem-id="1764198296241000004"],
  #rec2439538881 .tn-elem[data-elem-id="1783255794562000006"] {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }

  #rec2439538881 .tn-elem[data-elem-id="1764198296237000003"] .tn-atom,
  #rec2439538881 .tn-elem[data-elem-id="1764198296241000004"] .tn-atom,
  #rec2439538881 .tn-elem[data-elem-id="1783255794562000006"] .tn-atom {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  }

  /* =========================
     CLS FIX
     ========================= */
  #rec1911084661 .t396__artboard,
  #rec1911084661 .t396__carrier,
  #rec1911084661 .t396__filter {
    min-height: 312px !important;
  }

  @media (min-width: 640px) and (max-width: 959px) {
    #rec1911084661 .t396__artboard,
    #rec1911084661 .t396__carrier,
    #rec1911084661 .t396__filter {
      min-height: 522px !important;
    }
  }

  @media (max-width: 639px) {
    #rec1911084661 .t396__artboard,
    #rec1911084661 .t396__carrier,
    #rec1911084661 .t396__filter {
      min-height: 880px !important;
    }
  }

  /* =========================
     STORE STYLES
     ========================= */
  .js-store-prod-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 3px;
    font-weight: 600;
  }

  .js-store-prod-text a:first-of-type {
    background-color: #bc574b;
    color: #ffffff !important;
  }

  .js-store-prod-text a:last-of-type {
    background-color: #566d90;
    color: #ffffff !important;
  }

  .js-store-prod-text a:first-of-type::before {
    content: "\1F50D";
    margin-right: 10px;
  }

  .js-store-prod-text a:last-of-type::before {
    content: "\1F5B9";
    margin-right: 10px;
  }

  .t706__cartwin_showed {
    z-index: 999999999;
  }

  @media screen and (min-width: 480px) and (max-width: 960px) {
    .t-store__grid-cont_mobile-one-row.t-store__mobile-two-columns .t-item {
      flex: 0 0 0vw !important;
      min-width: 25vw !important;
      padding-left: 5px;
      padding-right: 5px;
    }
  }

  /* =========================
     Шумовой фон: отключаем на мобилке
     ========================= */
  @media (max-width: 980px) {
    .page__noise {
      display: none !important;
    }
  }