/*Печеньки*/
.uc-cst-cookie .t886__wrapper{width: 100% !important;}
.uc-cst-cookie .t886{bottom: 0;}
.uc-cst-cookie .t886__text{width:60%;}
@media(max-width:1024px){
.uc-cst-cookie .t886__text{width: 80%;}
}
@media(max-width:500px){
.uc-cst-cookie .t886__wrapper{display: flex;flex-direction: column;align-items: center;}
.uc-cst-cookie .t-btn{text-align: center;margin: 0px;margin-top: 10px;}
.uc-cst-cookie .t886__text{width: 100%;font-size:14px!important;text-align: center !important;}
}

.custom_link .tn-atom a {
  position: relative;
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none;
  padding-bottom: 4px;
}

.custom_link .tn-atom a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #230E09;
  transform: scaleX(1);
  transform-origin: right center;
  transition: transform 0.35s ease;
}

/* Десктоп: при наведении линия уходит */
@media (hover: hover) and (pointer: fine) {
  .custom_link .tn-atom a:hover::after {
    transform: scaleX(0);
  }
}

/* Мобайл/тач: похожий эффект во время нажатия */
.custom_link .tn-atom a:active::after,
.custom_link .tn-atom a:focus-visible::after {
  transform: scaleX(0);
}

/* Оформление вкладок */
#allrecords #rec1995570091 ul {
  display: flex;
  justify-content: center;
  gap: 23px;
}

#allrecords #rec1995570091 .t-name_xs {
  line-height: 1em !important;
}

#allrecords #rec1995570091 li {
  border: 0 !important;
  width: auto !important;
}

#allrecords #rec1995570091 .t1281__tab {
  border-bottom: 0 !important;
}

#allrecords #rec1995570091 .t1281__title,
#allrecords #rec1995570091 button {
  width: auto !important;
  padding: 0 !important;
  cursor: pointer;
}

/* Полоска для табов: только у активной вкладки */
#allrecords #rec1995570091 .t1281__title-text {
  position: relative;
  display: inline-block;
  padding-bottom: 4px;
}

#allrecords #rec1995570091 .t1281__title-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #230E09;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.35s ease;
}

#allrecords #rec1995570091 .t1281__tab_active .t1281__title-text::after {
  transform: scaleX(1);
  transform-origin: left center;
}

@media (hover: hover) and (pointer: fine) {
  #allrecords #rec1995570091 .t1281__tab_active .t1281__title:hover .t1281__title-text::after {
    transform: scaleX(0);
  }
}

#allrecords #rec1995570091 .t1281__tab_active .t1281__title:active .t1281__title-text::after,
#allrecords #rec1995570091 .t1281__tab_active .t1281__title:focus-visible .t1281__title-text::after {
  transform: scaleX(0);
}

/* SWIPER: hover-анимация стрелки у .swiper_next */
@keyframes moliqArrowNudge {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(7px);
  }
}

#allrecords #rec1996060491 .swiper_next,
#allrecords #rec2021842441 .swiper_next {
  cursor: pointer;
}

#allrecords #rec1996060491 .swiper_next[data-elem-type="image"] .tn-atom__img,
#allrecords #rec2021842441 .swiper_next[data-elem-type="image"] .tn-atom__img {
  will-change: transform;
}

@media (hover: hover) and (pointer: fine) {
  #allrecords #rec1996060491 .swiper_next[data-elem-type="image"]:hover .tn-atom__img,
  #allrecords #rec2021842441 .swiper_next[data-elem-type="image"]:hover .tn-atom__img,
  #allrecords #rec1996060491 .t396__artboard:has(.swiper_next[data-elem-type="text"]:hover) .swiper_next[data-elem-type="image"] .tn-atom__img,
  #allrecords #rec2021842441 .t396__artboard:has(.swiper_next[data-elem-type="text"]:hover) .swiper_next[data-elem-type="image"] .tn-atom__img {
    animation: moliqArrowNudge 0.8s ease-in-out infinite;
  }
}

#allrecords #rec1996060491 .swiper_next[data-elem-type="image"]:active .tn-atom__img,
#allrecords #rec2021842441 .swiper_next[data-elem-type="image"]:active .tn-atom__img {
  transform: translateX(5px);
}

/* Десктоп: скрываем скроллбар, но оставляем прокрутку */
@media (hover: hover) and (pointer: fine) {
  html,
  body {
    -ms-overflow-style: none; /* IE/Edge Legacy */
    scrollbar-width: none; /* Firefox */
  }

  html::-webkit-scrollbar,
  body::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none; /* Chrome/Safari/Opera */
  }
}
