:root {
  --ld-card-2: #151515;
  --ld-grey: #2a2a2a;
  --ld-red-dark: #8f0008;
}

html {
  scroll-behavior: smooth;
}

body,
.t-body,
#allrecords {
  font-family: Inter, Arial, sans-serif !important;
}

* {
  box-sizing: border-box;
}

::selection {
  background: var(--ld-red);
  color: #fff;
}

a,
button,
.t-btn,
.tn-atom {
  transition: color .25s ease, background .25s ease, border-color .25s ease, opacity .25s ease, transform .25s ease, box-shadow .25s ease !important;
}

#t-header,
#rec2136278191 {
  position: relative;
  z-index: 9999 !important;
}

#rec2136278191 .t-menu-base {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-height: 76px !important;
  background: rgba(3, 3, 3, 0.78) !important;
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
}

#rec2136278191 .t-menu-base__maincontainer {
  min-height: 76px !important;
  padding-left: clamp(18px, 3vw, 56px) !important;
  padding-right: clamp(18px, 3vw, 56px) !important;
}

#rec2136278191 .t-menu-base__imglogo {
  width: 124px !important;
  max-width: 124px !important;
  opacity: .96;
  filter: drop-shadow(0 0 12px rgba(255,255,255,.08));
}

#rec2136278191 .t-menu-base__list {
  gap: 8px !important;
}

#rec2136278191 .t-menu-base__list-item {
  margin: 0 7px !important;
}

#rec2136278191 .t-menu__link-wrapper {
  position: relative;
}

#rec2136278191 a.t-menu__link-item {
  color: rgba(245, 242, 238, 0.86) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: .055em;
  text-transform: uppercase;
  padding: 31px 0 !important;
}

#rec2136278191 .t-menu__link-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 22px;
  height: 1px;
  background: var(--ld-red);
  transition: right .28s ease;
}

#rec2136278191 .t-menu__link-wrapper:hover::after {
  right: 0;
}

#rec2136278191 a.t-menu__link-item:hover,
#rec2136278191 a.t-menu__link-item.t-active {
  color: #fff !important;
}

#rec2136278191 .t-menuwidgeticons__img {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.15);
  background: rgba(255,255,255,.04);
  display: flex !important;
  align-items: center;
  justify-content: center;
}

#rec2136278191 .t-menuwidgeticons__img:hover {
  border-color: rgba(225, 6, 19, .75);
  background: rgba(225, 6, 19, .08);
  transform: translateY(-1px);
}

#rec2136278191 .t-btnflex.t-btnflex_type_button {
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 24px !important;
  border-radius: 999px !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #050505 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .07em;
  text-transform: uppercase;
}

#rec2136278191 .t-btnflex.t-btnflex_type_button:hover {
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(225, 6, 19, .22) !important;
}

.tmenu-mobile {
  background: rgba(3,3,3,.92) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.tmenu-mobile__container {
  min-height: 68px !important;
  padding: 16px 20px !important;
}

#rec2136278191 .t-menu-burger__icon span {
  background-color: #fff !important;
}

@media screen and (max-width: 960px) {
  #rec2136278191 .t-menu-base {
    border-left: 1px solid rgba(255,255,255,.08);
  }

  #rec2136278191 a.t-menu__link-item {
    letter-spacing: -.02em;
    text-transform: none;
  }

  #rec2136278191 .t-menu-base__list-item {
    margin: 0 !important;
  }
}

#rec2224709161 {
  position: relative;
  overflow: hidden;
}

#rec2224709161 .t396__artboard,
#rec2224709161 .t396__filter,
#rec2224709161 .t396__carrier {
  height: 680px !important;
}

#rec2224709161 .t396__artboard {
  background: radial-gradient(circle at 50% 52%, rgba(225, 6, 19, .16), transparent 28%),
    radial-gradient(circle at 12% 20%, rgba(255,255,255,.07), transparent 26%),
    linear-gradient(180deg, #050505 0%, #080202 100%) !important;
  overflow: hidden !important;
}

#rec2224709161 .t396__artboard::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
}

#rec2224709161 .t396__artboard::after {
  content: "";
  position: absolute;
  left: clamp(20px, 8vw, 120px);
  right: clamp(20px, 8vw, 120px);
  bottom: 0;
  z-index: 10;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(225,6,19,.85), transparent);
}

#rec2224709161 .tn-elem[data-elem-id="1777629311530"] {
  top: 0 !important;
  left: 50% !important;
  width: 100vw !important;
  height: 680px !important;
  transform: translateX(-50%) !important;
}

#rec2224709161 .tn-elem[data-elem-id="1777629311530"] .tn-atom__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#rec2224709161 .tn-elem[data-elem-id="1777623435886"] {
  display: none !important;
}

#rec2224709161 .tn-elem[data-elem-id="1779692152662"] {
  z-index: 20 !important;
  top: 545px !important;
  left: 50% !important;
  width: 280px !important;
  height: 56px !important;
  transform: translateX(-50%) !important;
}

#rec2224709161 .tn-elem[data-elem-id="1779692152662"] .tn-atom {
  height: 56px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.09) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: 0 18px 42px rgba(0,0,0,.38);
}

#rec2224709161 .tn-elem[data-elem-id="1779692152662"] .tn-atom__button-text {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .075em;
  text-transform: uppercase;
}

#rec2224709161 .tn-elem[data-elem-id="1779692152662"] .tn-atom:hover {
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
  transform: translateY(-2px);
  box-shadow: 0 20px 44px rgba(225,6,19,.28);
}

#rec2224757161 .t396__artboard {
  background: linear-gradient(180deg, #030303 0%, #070707 55%, #030303 100%) !important;
}

#rec2224757161 .tn-elem[data-elem-id="1777624607434"] .tn-atom {
  color: #fff !important;
  font-size: 34px !important;
  line-height: 1.05 !important;
  font-weight: 700 !important;
  letter-spacing: -.04em;
}

#rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom {
  overflow: hidden !important;
  border-radius: 24px !important;
  background: #111 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.34);
}

#rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom__img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  filter: brightness(.86) contrast(1.04) saturate(.86);
  transform: scale(1.01);
}

#rec2224757161 .tn-elem[data-elem-type="image"]:hover .tn-atom {
  border-color: rgba(225,6,19,.52) !important;
  box-shadow: 0 28px 70px rgba(225,6,19,.12), 0 24px 60px rgba(0,0,0,.46);
}

#rec2224757161 .tn-elem[data-elem-type="image"]:hover .tn-atom__img {
  transform: scale(1.055);
  filter: brightness(.98) contrast(1.06) saturate(.95);
}

#rec2224757161 .tn-elem[data-elem-type="button"] .tn-atom {
  background: transparent !important;
  border: none !important;
  color: #fff !important;
  box-shadow: none !important;
  justify-content: flex-start !important;
}

#rec2224757161 .tn-elem[data-elem-type="button"] .tn-atom__button-text {
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: -.035em;
}

#rec2224757161 .tn-elem[data-elem-type="button"] .tn-atom:hover .tn-atom__button-text {
  color: var(--ld-red) !important;
}

#rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom {
  justify-content: center !important;
}

#rec2224820041 .tn-elem[data-elem-type="text"] .tn-atom {
  text-shadow: none !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777626402737000003"] .tn-atom {
  color: rgba(245,242,238,.78) !important;
  font-size: 19px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  max-width: 1060px;
}

#rec2224820041 .tn-elem[data-elem-id="1777626764891000005"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777626939518000007"] .tn-atom {
  color: var(--ld-red) !important;
  font-weight: 800 !important;
  letter-spacing: -.04em;
}

#rec2224820041 .tn-elem[data-elem-id="1777626465658000004"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777626926333000006"] .tn-atom {
  color: var(--ld-red) !important;
  opacity: .72;
}

#rec2230743761 {
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

#rec2230743761 .t555__descr,
#rec2230743761 .t555__text,
#rec2230743761 .t-text {
  color: rgba(245,242,238,.78) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}

#rec2230743761 strong,
#rec2230743761 b {
  color: #fff !important;
}

#rec2230743761 .t-map,
#rec2230743761 iframe {
  border-radius: 28px !important;
  overflow: hidden !important;
  filter: grayscale(1) contrast(1.08) brightness(.92);
  box-shadow: 0 28px 70px rgba(0,0,0,.42);
}

#rec2157810321 {
  background: radial-gradient(circle at 12% 20%, rgba(225,6,19,.10), transparent 20%),
    linear-gradient(180deg, #080808 0%, #030303 100%) !important;
  border-top: 1px solid rgba(255,255,255,.09);
}

#rec2157810321 .t977__wrapper {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

#rec2157810321 .t977__logo {
  width: 140px !important;
  max-width: 140px !important;
  opacity: .94;
}

#rec2157810321 .t977__text {
  color: rgba(245,242,238,.45) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

#rec2157810321 .t977__descr,
#rec2157810321 .t977__descr li,
#rec2157810321 .t977__descr a {
  color: rgba(245,242,238,.76) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

#rec2157810321 .t977__descr strong a,
#rec2157810321 .t977__descr strong {
  color: #fff !important;
  font-size: 15px !important;
  letter-spacing: .055em;
  text-transform: uppercase;
}

#rec2157810321 .t977__descr ul {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

#rec2157810321 .t977__descr li {
  list-style: none !important;
  margin-bottom: 11px !important;
}

#rec2157810321 .t977__descr a:hover {
  color: var(--ld-red) !important;
}

#rec2157810321 .t-sociallinks__item a {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.12);
  display: flex !important;
  align-items: center;
  justify-content: center;
}

#rec2157810321 .t-sociallinks__item a:hover {
  background: var(--ld-red);
  border-color: var(--ld-red);
  transform: translateY(-2px);
}

#rec2157810321 .t-sociallinks__svg path {
  fill: #fff !important;
}

#rec2228392631 .t886__wrapper {
  background: rgba(10,10,10,.92) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 18px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.45) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

#rec2228392631 .t886__text {
  color: rgba(245,242,238,.72) !important;
}

#rec2228392631 .t-btnflex.t-btnflex_type_button {
  background: #fff !important;
  border-color: #fff !important;
  color: #050505 !important;
  border-radius: 999px !important;
}

#rec2228392631 .t-btnflex.t-btnflex_type_button:hover {
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
  color: #fff !important;
}

@media screen and (max-width: 640px) {
  #rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom {
    border-radius: 18px !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="button"] .tn-atom__button-text {
    font-size: 16px !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777626402737000003"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

#rec2224709161 .t396__artboard::before {
  background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.34) 0%,
      rgba(0, 0, 0, 0.10) 42%,
      rgba(0, 0, 0, 0.24) 62%,
      rgba(0, 0, 0, 0.42) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.14) 0%,
      rgba(0, 0, 0, 0.04) 48%,
      rgba(0, 0, 0, 0.42) 100%
    ) !important;
}

#rec2224709161 .tn-elem[data-elem-id="1777629311530"] .tn-atom__img {
  filter: brightness(1.08) contrast(1.08) saturate(1.12) !important;
}

#rec2224709161 .t396__artboard::after {
  opacity: 0.65 !important;
}

#rec2224757161 .tn-elem[data-elem-id="1779692294161"] {
  top: 8px !important;
  left: auto !important;
  right: calc(50% - 600px + 55px) !important;
  width: 248px !important;
  height: 48px !important;
  z-index: 80 !important;
  transform: none !important;
}

#rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.35) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

#rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom__button-text {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

#rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
  transform: translateY(-1px) !important;
}

#rec2224820041 .tn-elem[data-elem-type="text"] .tn-atom {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#rec2224820041 .t396__artboard {
  background: radial-gradient(circle at 82% 12%, rgba(225, 6, 19, 0.12), transparent 27%),
    radial-gradient(circle at 15% 42%, rgba(255, 255, 255, 0.045), transparent 28%),
    linear-gradient(180deg, #030303 0%, #070707 48%, #030303 100%) !important;
}

#rec2224820041 .t396__artboard::before {
  content: "";
  position: absolute;
  top: 70px;
  right: 6%;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(225, 6, 19, 0.12), transparent 68%);
  filter: blur(18px);
  pointer-events: none;
  z-index: 0;
}

#rec2224820041 .tn-elem[data-elem-id="1777626250786"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777626402737000002"] .tn-atom {
  color: #fff !important;
  font-size: 58px !important;
  line-height: 0.95 !important;
  font-weight: 750 !important;
  letter-spacing: -0.06em !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
#rec2224820041 .tn-elem[data-field-width-value="1090"] .tn-atom {
  position: relative !important;
  color: rgba(245, 242, 238, 0.74) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)) !important;
  border: 1px solid rgba(255, 255, 255, 0.085) !important;
  border-left: 2px solid rgba(225, 6, 19, 0.72) !important;
  border-radius: 20px !important;
  padding: 18px 24px 18px 26px !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.24) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627230476000010"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000012"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000014"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000023"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000026"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000029"] {
  transform: translateY(-22px) !important;
  z-index: 20 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627230476000010"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627373220000012"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627400253000014"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000023"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000026"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000029"] .tn-atom {
  opacity: 0.9 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627259419000011"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000013"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000015"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000024"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000027"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000030"] {
  transform: translateY(-20px) !important;
  z-index: 25 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627433563000016"],
#rec2224820041 .tn-elem[data-elem-id="1777627625591000020"],
#rec2224820041 .tn-elem[data-elem-id="1777627644542000021"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000031"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000032"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] {
  transform: translateY(38px) !important;
  z-index: 10 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627433563000016"] .tn-atom:hover,
#rec2224820041 .tn-elem[data-elem-id="1777627625591000020"] .tn-atom:hover,
#rec2224820041 .tn-elem[data-elem-id="1777627644542000021"] .tn-atom:hover,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000031"] .tn-atom:hover,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000032"] .tn-atom:hover,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] .tn-atom:hover {
  border-color: rgba(225, 6, 19, 0.42) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.032)) !important;
}

@media screen and (max-width: 960px) {
  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] {
    top: 10px !important;
    right: 20px !important;
    width: 190px !important;
    height: 42px !important;
  }

  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom {
    height: 42px !important;
    min-height: 42px !important;
  }

  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom__button-text {
    font-size: 10px !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2224709161 .tn-elem[data-elem-id="1777629311530"] .tn-atom__img {
    filter: brightness(1.12) contrast(1.06) saturate(1.08) !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
  #rec2224820041 .tn-elem[data-field-width-value="1090"] .tn-atom {
    padding: 14px 16px !important;
    border-radius: 16px !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777627230476000010"],
  #rec2224820041 .tn-elem[data-elem-id="1777627373220000012"],
  #rec2224820041 .tn-elem[data-elem-id="1777627400253000014"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000023"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000026"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000029"] {
    transform: translateY(-12px) !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777627259419000011"],
  #rec2224820041 .tn-elem[data-elem-id="1777627373220000013"],
  #rec2224820041 .tn-elem[data-elem-id="1777627400253000015"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000024"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000027"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000030"] {
    transform: translateY(-10px) !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777627433563000016"],
  #rec2224820041 .tn-elem[data-elem-id="1777627625591000020"],
  #rec2224820041 .tn-elem[data-elem-id="1777627644542000021"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000031"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000032"],
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] {
    transform: translateY(26px) !important;
  }
}

#rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom {
  background: transparent !important;
  border: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: rgba(245, 242, 238, 0.72) !important;
  font-size: 20px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777626402737000002"] {
  transform: translateY(8px) !important;
}

#rec2224820041 .t396__artboard,
#rec2224820041 .t396__filter,
#rec2224820041 .t396__carrier {
  height: 1580px !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627230476000010"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000012"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000014"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000023"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000026"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000029"],
#rec2224820041 .tn-elem[data-elem-id="1777627259419000011"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000013"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000015"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000024"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000027"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000030"],
#rec2224820041 .tn-elem[data-elem-id="1777627433563000016"],
#rec2224820041 .tn-elem[data-elem-id="1777627625591000020"],
#rec2224820041 .tn-elem[data-elem-id="1777627644542000021"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000031"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000032"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] {
  z-index: 20 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627230476000010"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000012"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000014"],
#rec2224820041 .tn-elem[data-elem-id="1777627259419000011"],
#rec2224820041 .tn-elem[data-elem-id="1777627373220000013"],
#rec2224820041 .tn-elem[data-elem-id="1777627400253000015"] {
  transform: translateY(-8px) !important;
  z-index: 40 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627433563000016"],
#rec2224820041 .tn-elem[data-elem-id="1777627625591000020"],
#rec2224820041 .tn-elem[data-elem-id="1777627644542000021"] {
  transform: translateY(58px) !important;
  z-index: 25 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627690651000023"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000026"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000029"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000024"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000027"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000030"] {
  transform: translateY(175px) !important;
  z-index: 40 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627690651000031"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000032"],
#rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] {
  transform: translateY(230px) !important;
  z-index: 25 !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627259419000011"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627373220000013"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627400253000015"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000024"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000027"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000030"] .tn-atom {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 750 !important;
  letter-spacing: -0.035em !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627433563000016"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627625591000020"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627644542000021"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000031"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000032"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] .tn-atom {
  background: linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.022)) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 22px !important;
  padding: 26px 28px !important;
  color: rgba(245,242,238,.72) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.32) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

#rec2224820041 .tn-elem[data-elem-id="1777627230476000010"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627373220000012"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627400253000014"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000023"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000026"] .tn-atom,
#rec2224820041 .tn-elem[data-elem-id="1777627690651000029"] .tn-atom {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  color: rgba(255,255,255,.82) !important;
}

#rec2230743761 {
  background: #050505 !important;
}

#rec2230743761 .t555__contentwrapper {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 30px !important;
  padding: 46px 54px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.38) !important;
}

#rec2230743761 .t555__title {
  color: #ffffff !important;
  font-size: 46px !important;
  line-height: 1.05 !important;
  font-weight: 760 !important;
  letter-spacing: -0.045em !important;
  margin: 0 0 44px 0 !important;
}

#rec2230743761 .t555__title span {
  display: block !important;
  max-width: 620px !important;
  margin-top: 34px !important;
  color: rgba(245,242,238,.78) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

#rec2230743761 .t-text,
#rec2230743761 .t555__text {
  color: rgba(245,242,238,.74) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

#rec2230743761 .t-text span,
#rec2230743761 .t555__text span {
  color: #ffffff !important;
  font-weight: 700 !important;
}

#rec2230743761 .t555__map,
#rec2230743761 .t-map,
#rec2230743761 iframe {
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 26px 70px rgba(0,0,0,.42) !important;
}

@media screen and (max-width: 960px) {
  #rec2224820041 .t396__artboard,
  #rec2224820041 .t396__filter,
  #rec2224820041 .t396__carrier {
    height: 1680px !important;
  }

  #rec2230743761 .t555__title span {
    font-size: 15px !important;
    line-height: 1.55 !important;
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2224820041 .t396__artboard,
  #rec2224820041 .t396__filter,
  #rec2224820041 .t396__carrier {
    height: 1500px !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

#rec2224965661,
#rec2307937611 {
  background: radial-gradient(circle at 82% 8%, rgba(225, 6, 19, 0.12), transparent 26%),
    radial-gradient(circle at 12% 38%, rgba(255, 255, 255, 0.04), transparent 24%),
    linear-gradient(180deg, #030303 0%, #070707 48%, #030303 100%) !important;
}

#rec2224965661 {
  padding-top: 90px !important;
  border-top: 1px solid rgba(255,255,255,.08);
}

#rec2224965661 .t396__artboard,
#rec2224965661 .t396__filter,
#rec2224965661 .t396__carrier {
  height: 1240px !important;
  background: transparent !important;
}

#rec2224965661 .t396__artboard::before {
  content: "";
  position: absolute;
  top: -120px;
  right: 8%;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(225,6,19,.14), transparent 68%);
  filter: blur(22px);
  pointer-events: none;
  z-index: 0;
}

#rec2224965661 .tn-elem[data-elem-id="1777630282489000004"] {
  top: 20px !important;
  left: calc(50% - 600px + 315px) !important;
  z-index: 20 !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630282489000004"] .tn-atom {
  color: #e10613 !important;
  font-size: 50px !important;
  line-height: 1 !important;
  font-weight: 780 !important;
  letter-spacing: -0.055em !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630282488000003"] {
  top: -18px !important;
  left: calc(50% - 600px + 635px) !important;
  z-index: 20 !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630282488000003"] .tn-atom {
  color: #e10613 !important;
  font-size: 106px !important;
  line-height: 1.2 !important;
  font-weight: 300 !important;
  opacity: .95;
  text-shadow: 0 16px 45px rgba(225,6,19,.16) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] {
  top: 116px !important;
  left: calc(50% - 600px + 45px) !important;
  width: 1110px !important;
  z-index: 20 !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] .tn-atom {
  color: rgba(245,242,238,.78) !important;
  font-size: 20px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] .tn-atom span {
  color: #ffffff !important;
  font-weight: 700 !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777629969884"],
#rec2224965661 .tn-elem[data-elem-id="1777630128817000014"],
#rec2224965661 .tn-elem[data-elem-id="1777630035255000013"],
#rec2224965661 .tn-elem[data-elem-id="1777630191471000015"],
#rec2224965661 .tn-elem[data-elem-id="1777630191471000016"],
#rec2224965661 .tn-elem[data-elem-id="1777630191472000017"] {
  z-index: 20 !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630035255000013"] {
  top: 265px !important;
  left: calc(50% - 600px + 35px) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777629969884"] {
  top: 265px !important;
  left: calc(50% - 600px + 420px) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630128817000014"] {
  top: 265px !important;
  left: calc(50% - 600px + 805px) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630191472000017"] {
  top: 750px !important;
  left: calc(50% - 600px + 35px) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630191471000015"] {
  top: 750px !important;
  left: calc(50% - 600px + 420px) !important;
}

#rec2224965661 .tn-elem[data-elem-id="1777630191471000016"] {
  top: 750px !important;
  left: calc(50% - 600px + 805px) !important;
}

#rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom {
  overflow: hidden !important;
  border-radius: 28px !important;
  background: #111 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,255,255,.03) !important;
}

#rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 28px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.18) 100%),
    radial-gradient(circle at 50% 8%, rgba(255,255,255,.12), transparent 28%);
  opacity: .55;
  transition: opacity .28s ease;
}

#rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom__img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  border-radius: 28px !important;
  filter: brightness(.88) contrast(1.06) saturate(.92);
  transform: scale(1.01);
  transition: transform .55s ease,
    filter .35s ease !important;
}

#rec2224965661 .tn-elem[data-elem-type="image"]:hover .tn-atom {
  border-color: rgba(225,6,19,.50) !important;
  box-shadow: 0 30px 80px rgba(225,6,19,.14),
    0 24px 70px rgba(0,0,0,.52) !important;
  transform: translateY(-4px);
}

#rec2224965661 .tn-elem[data-elem-type="image"]:hover .tn-atom::after {
  opacity: .25;
}

#rec2224965661 .tn-elem[data-elem-type="image"]:hover .tn-atom__img {
  filter: brightness(1) contrast(1.08) saturate(1);
  transform: scale(1.055);
}

#rec2224965661 .tn-elem[data-elem-id="1777654513220"] {
  opacity: 0 !important;
  pointer-events: none !important;
}

#rec2307937611 {
  padding-top: 70px !important;
  padding-bottom: 90px !important;
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

#rec2307937611 .t-section__container {
  margin-bottom: 0 !important;
}

#rec2307937611 .t-section__title {
  max-width: 980px !important;
  margin: 0 auto 58px auto !important;
  color: #ffffff !important;
  font-size: 48px !important;
  line-height: 1.05 !important;
  font-weight: 780 !important;
  letter-spacing: -0.055em !important;
  text-align: center !important;
}

#rec2307937611 .t-section__title::after {
  content: "";
  display: block;
  width: 120px;
  height: 1px;
  margin: 28px auto 0 auto;
  background: linear-gradient(90deg, transparent, #e10613, transparent);
}

#rec2307937611 .t-container > .t-col.t-col_8 {
  float: none !important;
  display: block !important;
  max-width: 920px !important;
  width: calc(100% - 40px) !important;
  margin: 0 auto !important;
  padding: 44px 48px 48px 48px !important;
  background: radial-gradient(circle at 100% 0%, rgba(225,6,19,.11), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.025)) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 32px !important;
  box-shadow: 0 30px 90px rgba(0,0,0,.45) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

#rec2307937611 .t-input-group {
  margin-bottom: 28px !important;
}

#rec2307937611 .t-input-title {
  color: rgba(245,242,238,.86) !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  margin-bottom: 10px !important;
}

#rec2307937611 .t-input,
#rec2307937611 .t-input-phonemask,
#rec2307937611 textarea.t-input {
  height: 58px !important;
  color: #ffffff !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 18px !important;
  padding: 0 22px !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.02) !important;
  transition: border-color .25s ease,
    background .25s ease,
    box-shadow .25s ease !important;
}

#rec2307937611 textarea.t-input {
  min-height: 112px !important;
  padding-top: 18px !important;
  resize: vertical !important;
}

#rec2307937611 .t-input:focus,
#rec2307937611 .t-input-phonemask:focus,
#rec2307937611 textarea.t-input:focus {
  outline: none !important;
  border-color: rgba(225,6,19,.75) !important;
  background: rgba(255,255,255,.075) !important;
  box-shadow: 0 0 0 4px rgba(225,6,19,.12) !important;
}

#rec2307937611 input::placeholder,
#rec2307937611 textarea::placeholder {
  color: rgba(245,242,238,.38) !important;
  opacity: 1 !important;
}

#rec2307937611 .t-input-phonemask__wrap,
#rec2307937611 .t-input-phonemask__options {
  background: transparent !important;
}

#rec2307937611 .t-input-phonemask__select {
  color: #ffffff !important;
}

#rec2307937611 .t-input-block_rd-flex {
  display: block !important;
}

#rec2307937611 .t-checkbox__control {
  position: relative !important;
  transition: background .25s ease,
    border-color .25s ease,
    color .25s ease,
    transform .25s ease !important;
}

#rec2307937611 .t-checkbox__control:hover {
  transform: translateY(-1px);
}

#rec2307937611 .t-checkbox:checked ~ .t-checkbox__indicator::after {
  border-color: #ffffff !important;
}

#rec2307937611 .t-btnflex.t-btnflex_type_submit {
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 36px !important;
  color: #050505 !important;
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 999px !important;
  box-shadow: 0 18px 44px rgba(255,255,255,.10) !important;
}

#rec2307937611 .t-btnflex.t-btnflex_type_submit .t-btnflex__text {
  font-size: 13px !important;
  font-weight: 750 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

#rec2307937611 .t-btnflex.t-btnflex_type_submit:hover {
  color: #ffffff !important;
  background: #e10613 !important;
  border-color: #e10613 !important;
  transform: translateY(-2px);
  box-shadow: 0 20px 48px rgba(225,6,19,.28) !important;
}

#rec2307937611 .t-form__successbox {
  color: #ffffff !important;
  background: rgba(225,6,19,.12) !important;
  border: 1px solid rgba(225,6,19,.45) !important;
  border-radius: 18px !important;
  padding: 18px 20px !important;
  margin-bottom: 26px !important;
}

#rec2307937611 .t-form__errorbox-wrapper {
  background: rgba(225,6,19,.12) !important;
  border: 1px solid rgba(225,6,19,.45) !important;
  border-radius: 16px !important;
  color: #ffffff !important;
}

@media screen and (max-width: 1199px) {
  #rec2224965661 .t396__artboard,
  #rec2224965661 .t396__filter,
  #rec2224965661 .t396__carrier {
    height: 1180px !important;
  }

  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom {
    border-radius: 22px !important;
  }

  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom__img {
    border-radius: 22px !important;
  }
}

@media screen and (max-width: 960px) {
  #rec2224965661 {
    padding-top: 70px !important;
  }

  #rec2224965661 .t396__artboard,
  #rec2224965661 .t396__filter,
  #rec2224965661 .t396__carrier {
    height: 1060px !important;
  }

  #rec2307937611 .t-section__title {
    font-size: 34px !important;
    margin-bottom: 42px !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2224965661 .tn-elem[data-elem-id="1777630282489000004"] .tn-atom {
    font-size: 24px !important;
  }

  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom {
    border-radius: 16px !important;
  }

  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom__img {
    border-radius: 16px !important;
  }

  #rec2307937611 .t-input-title {
    font-size: 13px !important;
  }
}

#rec2307937611 .t-input-block_rd-flex,
#rec2307937611 .t-input-block_rd-width33 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

#rec2307937611 .t-checkboxes__wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
  gap: 12px 18px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 8px 0 0 0 !important;
}

#rec2307937611 .t-checkboxes__item {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#rec2307937611 .t-checkbox__control {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 46px !important;
  box-sizing: border-box !important;
  padding: 11px 14px 11px 46px !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 14px !important;
  color: rgba(245,242,238,.84) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  cursor: pointer !important;
}

#rec2307937611 .t-checkbox__control span {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  color: inherit !important;
}

#rec2307937611 .t-checkbox__indicator {
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  border: 1px solid rgba(245,242,238,.45) !important;
  border-radius: 5px !important;
  background: rgba(0,0,0,.35) !important;
}

#rec2307937611 .t-checkbox__control:hover {
  background: rgba(255,255,255,.075) !important;
  border-color: rgba(225,6,19,.45) !important;
  color: #fff !important;
}

#rec2307937611 .t-checkbox:checked ~ .t-checkbox__indicator {
  background: #e10613 !important;
  border-color: #e10613 !important;
  box-shadow: 0 0 0 4px rgba(225,6,19,.14) !important;
}

#rec2307937611 .t-checkbox:checked ~ .t-checkbox__indicator::after,
#rec2307937611 .t-checkbox__indicator:after {
  border-color: #ffffff !important;
}

#rec2307937611 .t-checkbox__control:has(.t-checkbox:checked) {
  background: rgba(225,6,19,.14) !important;
  border-color: rgba(225,6,19,.65) !important;
  color: #fff !important;
}

#rec2307937611 .t-form__submit {
  margin-top: 42px !important;
  text-align: center !important;
}

@media screen and (max-width: 960px) {
  #rec2307937611 .t-checkboxes__wrapper {
    gap: 10px 12px !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2307937611 .t-checkbox__control {
    min-height: 42px !important;
    padding: 10px 12px 10px 42px !important;
    font-size: 13px !important;
    border-radius: 12px !important;
  }

  #rec2307937611 .t-checkbox__indicator {
    left: 12px !important;
    width: 17px !important;
    height: 17px !important;
  }
}

body,
.t-body,
#allrecords {
  background: #030303 !important;
  color: #f5f2ee !important;
}

#rec2314174681 {
  padding-top: 96px !important;
  padding-bottom: 90px !important;
  background: radial-gradient(circle at 85% 8%, rgba(225, 6, 19, 0.10), transparent 26%),
    radial-gradient(circle at 12% 35%, rgba(255, 255, 255, 0.035), transparent 24%),
    linear-gradient(180deg, #030303 0%, #070707 42%, #030303 100%) !important;
  border-top: 1px solid rgba(255,255,255,.08);
}

#rec2314174681 .t1291,
#rec2314174681 .t-catalog {
  position: relative;
}

#rec2314174681 .t-catalog__grid-cont,
#rec2314174681 .t-container {
  max-width: 1280px !important;
}

#rec2314174681 .t-section__container {
  display: none !important;
}

#rec2314174681 .t-catalog__filter-wrapper,
#rec2314174681 .t-catalog-parts-above__container,
#rec2314174681 #parts-above-id-2314174681 {
  margin-bottom: 52px !important;
}

#rec2314174681 .t-catalog__parts-wrapper,
#rec2314174681 .t-catalog__parts {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

#rec2314174681 .t-catalog__parts-item,
#rec2314174681 .t-catalog__parts-link,
#rec2314174681 .t-catalog__parts-btn,
#rec2314174681 .t-catalog__parts-item-title {
  transition: color .25s ease,
    background .25s ease,
    border-color .25s ease,
    transform .25s ease !important;
}

#rec2314174681 .t-catalog__parts-item,
#rec2314174681 .t-catalog__parts-link,
#rec2314174681 .t-catalog__parts-btn {
  border-radius: 999px !important;
}

#rec2314174681 .t-catalog__parts-item-title,
#rec2314174681 .t-catalog__parts-title,
#rec2314174681 .t-catalog__parts-text-title {
  color: rgba(245,242,238,.78) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

#rec2314174681 .t-catalog__parts-item {
  padding: 13px 18px !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

#rec2314174681 .t-catalog__parts-item:hover {
  background: rgba(255,255,255,.075) !important;
  border-color: rgba(225,6,19,.42) !important;
  transform: translateY(-1px);
}

#rec2314174681 .t-catalog__parts-item:hover .t-catalog__parts-item-title,
#rec2314174681 .t-catalog__parts-item_active .t-catalog__parts-item-title,
#rec2314174681 .t-catalog__parts-item.t-active .t-catalog__parts-item-title {
  color: #fff !important;
}

#rec2314174681 .t-catalog__parts-item_active,
#rec2314174681 .t-catalog__parts-item.t-active {
  background: rgba(225,6,19,.15) !important;
  border-color: rgba(225,6,19,.70) !important;
}

#rec2314174681 .t-catalog__card-list,
#rec2314174681 .js-catalog-grid-cont {
  --t-catalog-col-gap: 24px !important;
  --t-catalog-row-gap: 72px !important;
}

#rec2314174681 .t-catalog__stretch-col {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

#rec2314174681 .t-catalog__card {
  position: relative !important;
  background: transparent !important;
  border-radius: 30px !important;
  transition: transform .35s ease, opacity .35s ease !important;
}

#rec2314174681 .t-catalog__card:hover {
  transform: translateY(-6px);
}

#rec2314174681 .t-catalog__card__imgwrapper {
  overflow: hidden !important;
  border-radius: 26px !important;
  background: #101010 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.38),
    inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

#rec2314174681 .t-catalog__card__imgwrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.18) 100%),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.12), transparent 30%);
  opacity: .5;
  transition: opacity .3s ease;
}

#rec2314174681 .t-catalog__card:hover .t-catalog__card__imgwrapper {
  border-color: rgba(225,6,19,.48) !important;
  box-shadow: 0 30px 80px rgba(225,6,19,.12),
    0 24px 70px rgba(0,0,0,.50) !important;
}

#rec2314174681 .t-catalog__card:hover .t-catalog__card__imgwrapper::after {
  opacity: .22;
}

#rec2314174681 .t-catalog__card__bgimg,
#rec2314174681 .t-catalog__card__img {
  border-radius: 26px !important;
  filter: brightness(.88) contrast(1.06) saturate(.92) !important;
  transform: scale(1.01);
  transition: transform .55s ease, filter .35s ease !important;
}

#rec2314174681 .t-catalog__card:hover .t-catalog__card__bgimg,
#rec2314174681 .t-catalog__card:hover .t-catalog__card__img {
  filter: brightness(1) contrast(1.08) saturate(1) !important;
  transform: scale(1.055);
}

#rec2314174681 .t-catalog__card__wrap_txt-and-btns {
  padding: 22px 10px 0 10px !important;
  text-align: center !important;
}

#rec2314174681 .t-catalog__card .t-typography__title,
#rec2314174681 .t-catalog__card__title,
#rec2314174681 .t-catalog__card__title a {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 760 !important;
  letter-spacing: -0.025em !important;
  text-align: center !important;
}

#rec2314174681 .t-catalog__card .t-typography__descr,
#rec2314174681 .t-catalog__card__descr {
  color: rgba(245,242,238,.76) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin-top: 9px !important;
}

#rec2314174681 .t-catalog__card__price,
#rec2314174681 .t-catalog__card__price-wrapper,
#rec2314174681 .t-catalog__card .t-catalog__card__price {
  color: rgba(245,242,238,.90) !important;
  font-size: 19px !important;
  line-height: 1.2 !important;
  font-weight: 760 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  margin-top: 16px !important;
  opacity: 1 !important;
}

#rec2314174681 .t-catalog__card__btn-wrapper,
#rec2314174681 .t-catalog__card__buttons {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

#rec2314174681 .t-catalog__card__btn,
#rec2314174681 .t-btnflex.t-btnflex_type_button,
#rec2314174681 .t-btnflex.t-btnflex_type_button2 {
  width: 100% !important;
  max-width: 230px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

#rec2314174681 .t-catalog__card__btn .t-btnflex__text,
#rec2314174681 .t-catalog__card__btn-text {
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 760 !important;
  letter-spacing: .035em !important;
}

#rec2314174681 .t-btnflex.t-btnflex_type_button {
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.88) !important;
}

#rec2314174681 .t-btnflex.t-btnflex_type_button:hover {
  color: #050505 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  transform: translateY(-1px);
}

#rec2314174681 .t-btnflex.t-btnflex_type_button2 {
  color: #e10613 !important;
  background: transparent !important;
  border: 1px solid #e10613 !important;
}

#rec2314174681 .t-btnflex.t-btnflex_type_button2:hover {
  color: #ffffff !important;
  background: #e10613 !important;
  border-color: #e10613 !important;
  transform: translateY(-1px);
  box-shadow: 0 18px 40px rgba(225,6,19,.22) !important;
}

#rec2314174681 .t-catalog__load-more-btn,
#rec2314174681 .js-catalog-load-more-btn {
  width: auto !important;
  min-width: 190px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin-top: 58px !important;
  padding: 0 34px !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

#rec2314174681 .t-catalog__load-more-btn:hover,
#rec2314174681 .js-catalog-load-more-btn:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
}

#rec2314174681 .js-catalog-load-more-btn-text {
  font-size: 13px !important;
  font-weight: 760 !important;
  letter-spacing: .045em !important;
}

#rec2314174681 .t-popup {
  background: rgba(3,3,3,.76) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

#rec2314174681 .t-popup__container,
#rec2314174681 .t-catalog__product-popup,
#rec2314174681 .t-catalog__prod-popup {
  background: radial-gradient(circle at 88% 10%, rgba(225,6,19,.10), transparent 30%),
    linear-gradient(180deg, #050505 0%, #020202 100%) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 32px !important;
  box-shadow: 0 36px 120px rgba(0,0,0,.72) !important;
  color: #f5f2ee !important;
  overflow: hidden !important;
}

#rec2314174681 .t-popup__close {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 50% !important;
  top: 24px !important;
  right: 24px !important;
}

#rec2314174681 .t-popup__close:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
}

#rec2314174681 .t-catalog__prod-popup__col-left,
#rec2314174681 .t-catalog__prod-popup__slider {
  padding: 34px 18px 34px 34px !important;
}

#rec2314174681 .t-catalog__prod-popup__col-right,
#rec2314174681 .t-catalog__prod-popup__info {
  padding: 38px 44px 38px 26px !important;
}

#rec2314174681 .t-popup .t-typography__title,
#rec2314174681 .t-catalog__prod-popup__name {
  color: #ffffff !important;
  font-size: 32px !important;
  line-height: 1.08 !important;
  font-weight: 780 !important;
  letter-spacing: -0.045em !important;
  margin-bottom: 24px !important;
}

#rec2314174681 .t-popup .t-catalog__prod-popup__price,
#rec2314174681 .t-catalog__prod-popup__price {
  color: rgba(245,242,238,.92) !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 780 !important;
  opacity: 1 !important;
  margin-bottom: 28px !important;
}

#rec2314174681 .t-popup .t-typography__descr,
#rec2314174681 .t-catalog__prod-popup__text,
#rec2314174681 .js-catalog-prod-all-text {
  color: rgba(245,242,238,.78) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

#rec2314174681 .t-catalog__prod-popup__text strong,
#rec2314174681 .js-catalog-prod-all-text strong {
  color: #ffffff !important;
  font-weight: 760 !important;
}

#rec2314174681 .t-catalog__prod-popup__text ul {
  margin: 12px 0 18px 0 !important;
  padding-left: 18px !important;
}

#rec2314174681 .t-catalog__prod-popup__text li {
  margin-bottom: 6px !important;
}

#rec2314174681 .t-catalog__prod-popup__btn {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 30px !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.90) !important;
}

#rec2314174681 .t-catalog__prod-popup__btn:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
  color: #ffffff !important;
  box-shadow: 0 20px 48px rgba(225,6,19,.24) !important;
}

#rec2314174681 .js-catalog-desktop-custom-gallery .t-img,
#rec2314174681 .js-catalog-product .t-slds__main,
#rec2314174681 .t-slds__main,
#rec2314174681 .t-slds__wrapper {
  border-radius: 28px !important;
  overflow: hidden !important;
  background: #111 !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.44) !important;
}

#rec2314174681 .t-slds__thumbsbullet,
#rec2314174681 .t-slds__thumbsbullet-border {
  border-radius: 10px !important;
  overflow: hidden !important;
}

#rec2314174681 .t-slds__thumbsbullet-border {
  border-color: rgba(255,255,255,.20) !important;
}

#rec2314174681 .t-slds__thumbsbullet_active .t-slds__thumbsbullet-border {
  border-color: #e10613 !important;
}

#rec2314174681 .t-slds__arrow {
  background: rgba(0,0,0,.42) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 50% !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

#rec2314174681 .t-slds__arrow:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
}

#rec2317666351 {
  min-height: 100vh !important;
  padding-top: 96px !important;
  padding-bottom: 80px !important;
  background: radial-gradient(circle at 80% 8%, rgba(225,6,19,.10), transparent 28%),
    linear-gradient(180deg, #030303 0%, #070707 48%, #030303 100%) !important;
}

#rec2317666351 .t-catalog__prod-snippet__container {
  max-width: 1280px !important;
  margin: 0 auto !important;
  background: radial-gradient(circle at 88% 10%, rgba(225,6,19,.10), transparent 32%),
    linear-gradient(180deg, #050505 0%, #020202 100%) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 34px !important;
  box-shadow: 0 34px 120px rgba(0,0,0,.55) !important;
  overflow: hidden !important;
}

#rec2317666351 .t-popup__close {
  top: 22px !important;
  left: 22px !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  z-index: 60 !important;
}

#rec2317666351 .t-popup__close:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
}

#rec2317666351 .t-container {
  max-width: 1180px !important;
}

#rec2317666351 .t-catalog__prod-popup__slider {
  padding: 36px 18px 36px 34px !important;
}

#rec2317666351 .t-catalog__prod-popup__info {
  padding: 42px 38px 42px 28px !important;
}

#rec2317666351 .t-catalog__prod-popup__name {
  color: #ffffff !important;
  font-size: 34px !important;
  line-height: 1.08 !important;
  font-weight: 780 !important;
  letter-spacing: -0.045em !important;
  margin-bottom: 22px !important;
}

#rec2317666351 .t-catalog__prod-popup__brand,
#rec2317666351 .t-catalog__prod-popup__sku {
  display: none !important;
}

#rec2317666351 .t-catalog__prod-popup__price {
  color: rgba(245,242,238,.92) !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 780 !important;
  opacity: 1 !important;
  margin-bottom: 28px !important;
}

#rec2317666351 .t-catalog__prod-popup__text,
#rec2317666351 .js-catalog-prod-all-text {
  color: rgba(245,242,238,.78) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

#rec2317666351 .t-catalog__prod-popup__text strong,
#rec2317666351 .js-catalog-prod-all-text strong {
  color: #ffffff !important;
  font-weight: 760 !important;
}

#rec2317666351 .t-catalog__prod-popup__text ul {
  margin: 12px 0 18px 0 !important;
  padding-left: 18px !important;
}

#rec2317666351 .t-catalog__prod-popup__text li {
  margin-bottom: 6px !important;
}

#rec2317666351 .t-catalog__prod-popup__btn,
#rec2317666351 .t-btn {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 30px !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.90) !important;
  font-weight: 760 !important;
}

#rec2317666351 .t-catalog__prod-popup__btn:hover,
#rec2317666351 .t-btn:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
  color: #ffffff !important;
  box-shadow: 0 20px 48px rgba(225,6,19,.24) !important;
}

#rec2317666351 .t-product__option-select,
#rec2317666351 select {
  height: 42px !important;
  min-height: 42px !important;
  color: #ffffff !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 14px !important;
  padding: 0 14px !important;
}

#rec2317666351 .t-product__option-selected-title,
#rec2317666351 .t-product__option-title_select,
#rec2317666351 .t-product__option-title {
  color: rgba(245,242,238,.78) !important;
}

#rec2317666351 .js-catalog-desktop-custom-gallery .t-img,
#rec2317666351 .t-slds__main,
#rec2317666351 .t-slds__wrapper {
  border-radius: 28px !important;
  overflow: hidden !important;
  background: #111 !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.44) !important;
}

#rec2317666351 .t-slds__thumbsbullet,
#rec2317666351 .t-slds__thumbsbullet-border {
  border-radius: 10px !important;
  overflow: hidden !important;
}

#rec2317666351 .t-slds__thumbsbullet_active .t-slds__thumbsbullet-border {
  border-color: #e10613 !important;
}

#rec2317666351 .t-slds__arrow {
  background: rgba(0,0,0,.42) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 50% !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

#rec2317666351 .t-slds__arrow:hover {
  background: #e10613 !important;
  border-color: #e10613 !important;
}

@media screen and (max-width: 960px) {
  #rec2314174681 {
    padding-top: 84px !important;
  }

  #rec2314174681 .t-catalog__filter-wrapper,
  #rec2314174681 .t-catalog-parts-above__container,
  #rec2314174681 #parts-above-id-2314174681 {
    margin-bottom: 34px !important;
  }

  #rec2314174681 .t-catalog__parts-wrapper,
  #rec2314174681 .t-catalog__parts {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding: 0 20px 8px 20px !important;
    scrollbar-width: none;
  }

  #rec2314174681 .t-catalog__parts-wrapper::-webkit-scrollbar,
  #rec2314174681 .t-catalog__parts::-webkit-scrollbar {
    display: none;
  }

  #rec2314174681 .t-catalog__parts-item {
    flex: 0 0 auto !important;
    padding: 12px 16px !important;
  }

  #rec2314174681 .t-catalog__card-list,
  #rec2314174681 .js-catalog-grid-cont {
    --t-catalog-col-gap: 14px !important;
    --t-catalog-row-gap: 48px !important;
  }

  #rec2314174681 .t-catalog__prod-popup__col-left,
  #rec2314174681 .t-catalog__prod-popup__slider,
  #rec2317666351 .t-catalog__prod-popup__slider {
    padding: 24px 24px 12px 24px !important;
  }

  #rec2314174681 .t-catalog__prod-popup__col-right,
  #rec2314174681 .t-catalog__prod-popup__info,
  #rec2317666351 .t-catalog__prod-popup__info {
    padding: 24px !important;
  }

  #rec2317666351 {
    padding-top: 76px !important;
  }

  #rec2317666351 .t-catalog__prod-snippet__container {
    border-radius: 26px !important;
    width: calc(100% - 24px) !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2314174681 {
    padding-top: 76px !important;
    padding-bottom: 66px !important;
  }

  #rec2314174681 .t-catalog__card__imgwrapper,
  #rec2314174681 .t-catalog__card__bgimg,
  #rec2314174681 .t-catalog__card__img {
    border-radius: 18px !important;
  }

  #rec2314174681 .t-catalog__card__wrap_txt-and-btns {
    padding-top: 16px !important;
  }

  #rec2314174681 .t-catalog__card .t-typography__title,
  #rec2314174681 .t-catalog__card__title,
  #rec2314174681 .t-catalog__card__title a {
    font-size: 15px !important;
  }

  #rec2314174681 .t-catalog__card .t-typography__descr,
  #rec2314174681 .t-catalog__card__descr {
    font-size: 12px !important;
  }

  #rec2314174681 .t-catalog__card__price,
  #rec2314174681 .t-catalog__card__price-wrapper {
    font-size: 16px !important;
  }

  #rec2314174681 .t-catalog__card__btn,
  #rec2314174681 .t-btnflex.t-btnflex_type_button,
  #rec2314174681 .t-btnflex.t-btnflex_type_button2 {
    height: 40px !important;
    min-height: 40px !important;
    max-width: 100% !important;
  }

  #rec2314174681 .t-catalog__card__btn .t-btnflex__text,
  #rec2314174681 .t-catalog__card__btn-text {
    font-size: 11px !important;
  }

  #rec2317666351 .t-catalog__prod-popup__name,
  #rec2314174681 .t-catalog__prod-popup__name {
    font-size: 26px !important;
  }

  #rec2317666351 .t-catalog__prod-popup__price,
  #rec2314174681 .t-catalog__prod-popup__price {
    font-size: 20px !important;
  }

  #rec2317666351 .t-catalog__prod-popup__text,
  #rec2317666351 .js-catalog-prod-all-text,
  #rec2314174681 .t-catalog__prod-popup__text,
  #rec2314174681 .js-catalog-prod-all-text {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  #rec2317666351 .t-slds__main,
  #rec2314174681 .t-slds__main {
    border-radius: 20px !important;
  }
}

.t-catalog__prod-popup__info {
  margin-right: 0 !important;
}

.t-catalog__prod-popup__container {
  padding: 0;
}

:root {
  --ld-black: #030303;
  --ld-black-2: #070707;
  --ld-card: #111111;
  --ld-white: #f5f2ee;
  --ld-muted: rgba(245,242,238,.72);
  --ld-line: rgba(255,255,255,.10);
  --ld-red: #e10613;
}

#rec2412018211 {
  display: none !important;
}

:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) {
  background: #030303 !important;
  border-top: 1px solid rgba(255,255,255,.08);
}

:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .t396__artboard,
:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .t396__filter,
:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .t396__carrier {
  height: 138px !important;
  background: radial-gradient(circle at 84% 0%, rgba(225,6,19,.10), transparent 28%),
    linear-gradient(180deg, #030303 0%, #050505 100%) !important;
}

:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .tn-elem[data-elem-id="1777637373838"] {
  top: 88px !important;
  left: calc(50% - 600px) !important;
  width: 180px !important;
  height: 44px !important;
  z-index: 20 !important;
}

:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .tn-elem[data-elem-id="1777637373838"] .tn-atom {
  height: 44px !important;
  padding: 0 18px !important;
  color: rgba(245,242,238,.82) !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

:is( #rec2225265921,
#rec2225562931,
#rec2225529741,
#rec2225583461,
#rec2225545911,
#rec2225571711 ) .tn-elem[data-elem-id="1777637373838"] .tn-atom:hover {
  color: #fff !important;
  background: rgba(225,6,19,.16) !important;
  border-color: rgba(225,6,19,.65) !important;
  transform: translateY(-1px);
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) {
  background: #030303 !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .t396__artboard,
:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .t396__filter,
:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .t396__carrier {
  height: 560px !important;
  background: radial-gradient(circle at 76% 22%, rgba(225,6,19,.16), transparent 31%),
    radial-gradient(circle at 15% 84%, rgba(255,255,255,.045), transparent 26%),
    linear-gradient(180deg, #030303 0%, #070707 56%, #030303 100%) !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .t396__artboard::after {
  content: "";
  position: absolute;
  left: clamp(20px, 8vw, 120px);
  right: clamp(20px, 8vw, 120px);
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(225,6,19,.75), transparent);
  pointer-events: none;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] {
  top: 86px !important;
  left: calc(50% - 600px + 300px) !important;
  width: 600px !important;
  z-index: 20 !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] .tn-atom {
  color: var(--ld-red) !important;
  font-size: 108px !important;
  line-height: 1.05 !important;
  font-weight: 300 !important;
  text-shadow: 0 18px 48px rgba(225,6,19,.18) !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640043321"] {
  top: 196px !important;
  left: calc(50% - 600px + 500px) !important;
  width: 200px !important;
  z-index: 21 !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640043321"] .tn-atom {
  color: rgba(245,242,238,.82) !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] {
  top: 270px !important;
  left: calc(50% - 600px + 60px) !important;
  width: 1080px !important;
  z-index: 20 !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] .tn-atom {
  color: rgba(245,242,238,.76) !important;
  font-size: 18px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
  background: radial-gradient(circle at 100% 0%, rgba(225,6,19,.10), transparent 30%),
    linear-gradient(90deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 24px !important;
  padding: 24px 30px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.34) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] strong {
  color: #fff !important;
  font-weight: 760 !important;
}

:is( #rec2225379781,
#rec2225562941,
#rec2225529751,
#rec2225583471,
#rec2225545921,
#rec2225571721 ) .tn-elem[data-elem-id^="177765"] {
  opacity: 0 !important;
  pointer-events: none !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ):has(.js-catalog-grid-cont) {
  padding-top: 82px !important;
  padding-bottom: 96px !important;
  background: radial-gradient(circle at 82% 8%, rgba(225,6,19,.10), transparent 27%),
    radial-gradient(circle at 12% 42%, rgba(255,255,255,.035), transparent 24%),
    linear-gradient(180deg, #030303 0%, #070707 46%, #030303 100%) !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ):has(.js-catalog-grid-cont) .t-container,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ):has(.js-catalog-grid-cont) .t-catalog__grid-cont {
  max-width: 1280px !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__img-preloader {
  background: rgba(255,255,255,.045) !important;
  border-radius: 26px !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card {
  position: relative !important;
  background: transparent !important;
  border-radius: 30px !important;
  transition: transform .35s ease, opacity .35s ease !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card:hover {
  transform: translateY(-6px);
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__imgwrapper {
  overflow: hidden !important;
  border-radius: 26px !important;
  background: #101010 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.38),
    inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__imgwrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.18) 100%),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.12), transparent 30%);
  opacity: .52;
  transition: opacity .3s ease;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card:hover .t-catalog__card__imgwrapper {
  border-color: rgba(225,6,19,.48) !important;
  box-shadow: 0 30px 80px rgba(225,6,19,.12),
    0 24px 70px rgba(0,0,0,.50) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card:hover .t-catalog__card__imgwrapper::after {
  opacity: .22;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__bgimg,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__img {
  border-radius: 26px !important;
  filter: brightness(.88) contrast(1.06) saturate(.92) !important;
  transform: scale(1.01);
  transition: transform .55s ease, filter .35s ease !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card:hover .t-catalog__card__bgimg,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card:hover .t-catalog__card__img {
  filter: brightness(1) contrast(1.08) saturate(1) !important;
  transform: scale(1.055);
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__wrap_txt-and-btns {
  padding: 22px 10px 0 10px !important;
  text-align: center !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card .t-typography__title,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__title,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__title a {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 760 !important;
  letter-spacing: -0.025em !important;
  text-align: center !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card .t-typography__descr,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__descr {
  color: rgba(245,242,238,.76) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin-top: 9px !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__price,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__price-wrapper {
  color: rgba(245,242,238,.90) !important;
  font-size: 19px !important;
  line-height: 1.2 !important;
  font-weight: 760 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  margin-top: 16px !important;
  opacity: 1 !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__btn-wrapper,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__buttons {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__card__btn,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button2 {
  width: 100% !important;
  max-width: 230px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button {
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,.88) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button:hover {
  color: #050505 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  transform: translateY(-1px);
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button2 {
  color: var(--ld-red) !important;
  background: transparent !important;
  border: 1px solid var(--ld-red) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-btnflex.t-btnflex_type_button2:hover {
  color: #ffffff !important;
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
  transform: translateY(-1px);
  box-shadow: 0 18px 40px rgba(225,6,19,.22) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup {
  background: rgba(3,3,3,.78) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup__container,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__product-popup,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__prod-popup {
  background: radial-gradient(circle at 88% 10%, rgba(225,6,19,.12), transparent 30%),
    linear-gradient(180deg, #050505 0%, #020202 100%) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 32px !important;
  box-shadow: 0 36px 120px rgba(0,0,0,.72) !important;
  color: #f5f2ee !important;
  overflow: hidden !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup__close {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 50% !important;
  top: 24px !important;
  right: 24px !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup__close:hover {
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup .t-typography__title,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__prod-popup__name {
  color: #ffffff !important;
  font-size: 32px !important;
  line-height: 1.08 !important;
  font-weight: 780 !important;
  letter-spacing: -0.045em !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup .t-catalog__prod-popup__price,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__prod-popup__price {
  color: rgba(245,242,238,.92) !important;
  font-size: 24px !important;
  font-weight: 780 !important;
  opacity: 1 !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-popup .t-typography__descr,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-catalog__prod-popup__text,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .js-catalog-prod-all-text {
  color: rgba(245,242,238,.78) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .js-catalog-prod-all-text strong {
  color: #ffffff !important;
  font-weight: 760 !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__main,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__wrapper {
  border-radius: 28px !important;
  overflow: hidden !important;
  background: #111 !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.44) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__thumbsbullet,
:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__thumbsbullet-border {
  border-radius: 10px !important;
  overflow: hidden !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__thumbsbullet_active .t-slds__thumbsbullet-border {
  border-color: var(--ld-red) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__arrow {
  background: rgba(0,0,0,.42) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 50% !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

:is( #rec2317666351,
#rec2317722981,
#rec2317711101,
#rec2317734321,
#rec2317717761,
#rec2317729571 ) .t-slds__arrow:hover {
  background: var(--ld-red) !important;
  border-color: var(--ld-red) !important;
}

@media screen and (max-width: 960px) {
  :is( #rec2225265921,
  #rec2225562931,
  #rec2225529741,
  #rec2225583461,
  #rec2225545911,
  #rec2225571711 ) .tn-elem[data-elem-id="1777637373838"] {
    left: 20px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__artboard,
  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__filter,
  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__carrier {
    height: 520px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] {
    left: 20px !important;
    width: calc(100% - 40px) !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] .tn-atom {
    font-size: 72px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640043321"] {
    left: 20px !important;
    top: 178px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] {
    left: 20px !important;
    top: 235px !important;
    width: calc(100% - 40px) !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] .tn-atom {
    font-size: 14px !important;
    line-height: 1.5 !important;
    padding: 18px 20px !important;
    border-radius: 18px !important;
  }

  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ):has(.js-catalog-grid-cont) {
    padding-top: 58px !important;
    padding-bottom: 72px !important;
  }
}

@media screen and (max-width: 640px) {
  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__artboard,
  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__filter,
  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .t396__carrier {
    height: 410px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] {
    top: 72px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640005632"] .tn-atom {
    font-size: 48px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640043321"] {
    top: 126px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640043321"] .tn-atom {
    font-size: 11px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] {
    top: 160px !important;
  }

  :is( #rec2225379781,
  #rec2225562941,
  #rec2225529751,
  #rec2225583471,
  #rec2225545921,
  #rec2225571721 ) .tn-elem[data-elem-id="1777640086786"] .tn-atom {
    font-size: 11px !important;
    line-height: 1.45 !important;
    padding: 14px 14px !important;
  }

  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__imgwrapper,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__bgimg,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__img {
    border-radius: 18px !important;
  }

  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card .t-typography__title,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__title,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__title a {
    font-size: 15px !important;
  }

  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__descr {
    font-size: 12px !important;
  }

  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-catalog__card__btn,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-btnflex.t-btnflex_type_button,
  :is( #rec2317666351,
  #rec2317722981,
  #rec2317711101,
  #rec2317734321,
  #rec2317717761,
  #rec2317729571 ) .t-btnflex.t-btnflex_type_button2 {
    height: 40px !important;
    min-height: 40px !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 1200px) {
  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] {
    right: 32px !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630035255000013"],
  #rec2224965661 .tn-elem[data-elem-id="1777629969884"],
  #rec2224965661 .tn-elem[data-elem-id="1777630128817000014"],
  #rec2224965661 .tn-elem[data-elem-id="1777630191472000017"],
  #rec2224965661 .tn-elem[data-elem-id="1777630191471000015"],
  #rec2224965661 .tn-elem[data-elem-id="1777630191471000016"] {
    width: calc((100vw - 88px) / 3) !important;
  }
}

@media screen and (max-width: 960px) {
  html,
  body {
    overflow-x: hidden !important;
  }

  #allrecords {
    overflow-x: hidden !important;
  }

  #rec2136278191 .t-menu-base {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-height: 68px !important;
    background: rgba(5,5,5,.92) !important;
    backdrop-filter: blur(18px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(140%) !important;
  }

  #rec2136278191 .t-menu-base__maincontainer {
    min-height: 68px !important;
    padding: 18px 22px !important;
  }

  #rec2136278191 .t-menu-base__imglogo {
    width: 108px !important;
    max-width: 108px !important;
  }

  #rec2136278191 .t-menu-base__list {
    gap: 0 !important;
  }

  #rec2136278191 a.t-menu__link-item {
    font-size: 19px !important;
    line-height: 1.2 !important;
    padding: 12px 0 !important;
  }

  #rec2224709161 .t396__artboard,
  #rec2224709161 .t396__filter,
  #rec2224709161 .t396__carrier,
  #rec2224709161 .tn-elem[data-elem-id="1777629311530"] {
    height: 600px !important;
  }

  #rec2224709161 .tn-elem[data-elem-id="1777629311530"] .tn-atom__img {
    object-position: center center !important;
  }

  #rec2224709161 .tn-elem[data-elem-id="1779692152662"] {
    top: 500px !important;
    width: 260px !important;
    max-width: calc(100vw - 40px) !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom,
  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom {
    border-radius: 22px !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom__img,
  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom__img {
    border-radius: 22px !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626250786"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777626402737000002"] .tn-atom,
  #rec2307937611 .t-section__title,
  #rec2224965661 .tn-elem[data-elem-id="1777630282489000004"] .tn-atom {
    font-size: clamp(30px, 6vw, 42px) !important;
    line-height: 1.05 !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
  #rec2224820041 .tn-elem[data-field-width-value="1090"] .tn-atom,
  #rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] .tn-atom {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  #rec2230743761 .t555__contentwrapper {
    width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 32px 28px !important;
    border-radius: 24px !important;
  }

  #rec2230743761 .t555__title {
    font-size: 36px !important;
    line-height: 1.08 !important;
    margin-bottom: 28px !important;
  }

  #rec2230743761 .t555__title span,
  #rec2230743761 .t-text,
  #rec2230743761 .t555__text {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  #rec2307937611 .t-container > .t-col.t-col_8 {
    width: calc(100% - 32px) !important;
    max-width: 760px !important;
    padding: 34px 28px 38px !important;
    border-radius: 26px !important;
  }

  #rec2307937611 .t-checkboxes__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #rec2225265921 .t-store__grid-cont,
  #rec2225379781 .t-store__grid-cont,
  #rec2314174681 .t-store__grid-cont,
  #rec2317666351 .t-store__grid-cont,
  #rec2317711101 .t-store__grid-cont,
  #rec2317717761 .t-store__grid-cont,
  #rec2317722981 .t-store__grid-cont,
  #rec2317729571 .t-store__grid-cont,
  #rec2317734321 .t-store__grid-cont {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  .t-store__card,
  .t-store__grid-separator {
    width: 100% !important;
  }

  .t-popup .t-store__prod-popup__container {
    width: calc(100vw - 32px) !important;
    max-width: 760px !important;
    border-radius: 28px !important;
  }
}

@media screen and (max-width: 640px) {
  a,
  button,
  .t-btn,
  .tn-atom {
    -webkit-tap-highlight-color: transparent !important;
  }

  #rec2136278191 .t-menu-base {
    min-height: 64px !important;
  }

  .tmenu-mobile__container {
    min-height: 64px !important;
    padding: 14px 16px !important;
  }

  #rec2136278191 .t-menu-base__maincontainer {
    padding: 16px 18px !important;
  }

  #rec2136278191 .t-menu-base__imglogo {
    width: 96px !important;
    max-width: 96px !important;
  }

  #rec2136278191 a.t-menu__link-item {
    font-size: 18px !important;
  }

  #rec2224709161 .t396__artboard,
  #rec2224709161 .t396__filter,
  #rec2224709161 .t396__carrier,
  #rec2224709161 .tn-elem[data-elem-id="1777629311530"] {
    height: 520px !important;
  }

  #rec2224709161 .t396__artboard::before {
    background: linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.12) 48%, rgba(0,0,0,.52) 100%) !important;
  }

  #rec2224709161 .tn-elem[data-elem-id="1779692152662"] {
    top: 428px !important;
    width: calc(100vw - 48px) !important;
    max-width: 260px !important;
    height: 52px !important;
  }

  #rec2224709161 .tn-elem[data-elem-id="1779692152662"] .tn-atom {
    height: 52px !important;
  }

  #rec2224709161 .tn-elem[data-elem-id="1779692152662"] .tn-atom__button-text {
    font-size: 11px !important;
  }

  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] {
    top: 14px !important;
    right: 16px !important;
    width: 160px !important;
    height: 40px !important;
  }

  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom {
    height: 40px !important;
    min-height: 40px !important;
  }

  #rec2224757161 .tn-elem[data-elem-id="1779692294161"] .tn-atom__button-text {
    font-size: 9px !important;
    letter-spacing: .06em !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom,
  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom {
    border-radius: 18px !important;
    box-shadow: 0 18px 48px rgba(0,0,0,.36) !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="image"] .tn-atom__img,
  #rec2224965661 .tn-elem[data-elem-type="image"] .tn-atom__img {
    border-radius: 18px !important;
  }

  #rec2224757161 .tn-elem[data-elem-type="image"]:hover .tn-atom,
  #rec2224965661 .tn-elem[data-elem-type="image"]:hover .tn-atom {
    transform: none !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626250786"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777626402737000002"] .tn-atom {
    font-size: 30px !important;
    line-height: 1 !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777626327948000001"] .tn-atom,
  #rec2224820041 .tn-elem[data-field-width-value="1090"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777627259419000011"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627373220000013"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627400253000015"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000024"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000027"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000030"] .tn-atom {
    font-size: 19px !important;
    line-height: 1.1 !important;
  }

  #rec2224820041 .tn-elem[data-elem-id="1777627433563000016"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627625591000020"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627644542000021"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000031"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000032"] .tn-atom,
  #rec2224820041 .tn-elem[data-elem-id="1777627690651000033"] .tn-atom {
    font-size: 12px !important;
    line-height: 1.48 !important;
    padding: 15px 14px !important;
    border-radius: 16px !important;
  }

  #rec2230743761 .t555__contentwrapper {
    width: calc(100% - 24px) !important;
    padding: 26px 18px !important;
    border-radius: 20px !important;
  }

  #rec2230743761 .t555__title {
    font-size: 30px !important;
    margin-bottom: 22px !important;
  }

  #rec2230743761 .t555__title span {
    margin-top: 18px !important;
    font-size: 13px !important;
  }

  #rec2230743761 .t-text,
  #rec2230743761 .t555__text {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  #rec2230743761 .t555__map,
  #rec2230743761 .t-map,
  #rec2230743761 iframe {
    border-radius: 18px !important;
    min-height: 280px !important;
  }

  #rec2157810321 .t977__wrapper {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  #rec2157810321 .t977__logo {
    width: 112px !important;
    max-width: 112px !important;
  }

  #rec2228392631 .t886__wrapper {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    width: auto !important;
    border-radius: 16px !important;
  }

  #rec2224965661 {
    padding-top: 44px !important;
  }

  #rec2224965661 .t396__artboard,
  #rec2224965661 .t396__filter,
  #rec2224965661 .t396__carrier {
    height: 1760px !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630282489000004"] {
    top: 12px !important;
    left: 20px !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630282488000003"] {
    top: 54px !important;
    left: 20px !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630282488000003"] .tn-atom {
    font-size: 62px !important;
    line-height: 1 !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] {
    top: 130px !important;
    left: 20px !important;
    width: calc(100vw - 40px) !important;
  }

  #rec2224965661 .tn-elem[data-elem-id="1777630369827000006"] .tn-atom {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  #rec2307937611 {
    padding-top: 48px !important;
    padding-bottom: 58px !important;
  }

  #rec2307937611 .t-section__title {
    font-size: 28px !important;
    line-height: 1.08 !important;
    margin-bottom: 30px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #rec2307937611 .t-container > .t-col.t-col_8 {
    width: calc(100% - 24px) !important;
    padding: 26px 16px 30px !important;
    border-radius: 22px !important;
  }

  #rec2307937611 .t-checkboxes__wrapper {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }

  #rec2307937611 .t-input,
  #rec2307937611 .t-input-phonemask,
  #rec2307937611 textarea.t-input {
    height: 52px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    border-radius: 15px !important;
    font-size: 14px !important;
  }

  #rec2307937611 textarea.t-input {
    min-height: 104px !important;
    padding-top: 15px !important;
  }

  #rec2307937611 .t-btnflex.t-btnflex_type_submit {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
  }

  #rec2225265921 .t-store__grid-cont,
  #rec2225379781 .t-store__grid-cont,
  #rec2314174681 .t-store__grid-cont,
  #rec2317666351 .t-store__grid-cont,
  #rec2317711101 .t-store__grid-cont,
  #rec2317717761 .t-store__grid-cont,
  #rec2317722981 .t-store__grid-cont,
  #rec2317729571 .t-store__grid-cont,
  #rec2317734321 .t-store__grid-cont {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .t-store__card {
    border-radius: 22px !important;
  }

  .t-store__card__imgwrapper,
  .t-store__card__bgimg,
  .t-store__card__img {
    border-radius: 20px !important;
  }

  .t-store__card__title {
    font-size: 19px !important;
    line-height: 1.15 !important;
  }

  .t-store__card__descr,
  .t-store__card__price-wrapper {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .t-store__card__btn,
  .t-store__prod-popup__btn,
  .t-store__load-more-btn {
    width: 100% !important;
    min-height: 50px !important;
    border-radius: 999px !important;
  }

  .t-popup .t-store__prod-popup__container {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin: 10px auto !important;
    border-radius: 22px !important;
  }

  .t-store__prod-popup__info,
  .t-store__prod-popup__slider {
    width: 100% !important;
    max-width: 100% !important;
  }
}
