/* =====================================================
   MENU LINK UNDERLINE
===================================================== */

.t-menu__link-item{
  text-decoration: none !important;
  background-color: transparent !important;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 0 1px !important;
  transition: background-size .28s ease !important;
}

.t-menu__link-item:hover{
  background-size: 100% 1px !important;
}


/* =====================================================
   FOOTER LINK ANIMATION
===================================================== */

.footer-link {}

.footer-link .tn-atom,
.footer-link a{
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  color: inherit;
}

.footer-link .tn-atom::after,
.footer-link a::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:1px;
  background:#fff;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .25s ease;
}

.footer-link .tn-atom:hover::after,
.footer-link a:hover::after{
  transform: scaleX(1);
}


/* =====================================================
   IMAGE ZOOM ONLY — rec1915320951
   (без затемнения, без рамки)
===================================================== */


#rec1915320951 .card .card-img{
  position: relative;
  overflow: hidden;
}

/* без фильтров и overlay */
#rec1915320951 .card .card-img,
#rec1915320951 .card .card-img .tn-atom,
#rec1915320951 .card .card-img img,
#rec1915320951 .card .card-img .tn-atom__img{
  filter: none !important;
  transform: scale(1);
  transition: transform .35s cubic-bezier(.4,0,.2,1) !important;
  will-change: transform;
}

#rec1915320951 .card .card-img::after{
  content: none !important;
}

/* hover zoom */
#rec1915320951 .card:hover .card-img img,
#rec1915320951 .card:hover .card-img .tn-atom__img,
#rec1915320951 .card:hover .card-img .tn-atom{
  transform: scale(1.05);
}
```


/* без рамок */
#rec1915320951 .card{
  border: none !important;
  box-shadow: none !important;
}


/* =================================================
   SCOPE — rec1915463061
================================================= */

#rec1915463061{
  position: relative;
}


/* =================================================
   SLIDER CLIP
================================================= */

#rec1915463061 .slider-clip{
  position: relative;
  max-width: 100%;
  overflow: hidden !important;
}


/* =================================================
   TRACK
================================================= */

#rec1915463061 .cards-track{
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

#rec1915463061 .cards-track::-webkit-scrollbar{
  display:none;
}


/* =================================================
   CARD BORDERS
================================================= */

#rec1915463061 .cards-track .card{
  flex: 0 0 auto;
  box-sizing: border-box;
  border: none !important;
  cursor: pointer;
  --line: #000000;
  box-shadow:
    inset 1px 0 0 var(--line),
    inset -1px 0 0 var(--line) !important;
}

#rec1915463061 .cards-track .card.card--first{
  box-shadow:
    inset 2px 0 0 var(--line),
    inset -1px 0 0 var(--line) !important;
}

#rec1915463061 .cards-track .card.card--last{
  box-shadow:
    inset 1px 0 0 var(--line),
    inset -2px 0 0 var(--line) !important;
}


/* =================================================
   IMAGE EFFECT — ЧБ + overlay → цвет (ТОЛЬКО для 1915463061)
================================================= */

#rec1915463061 .card .card-img {
  position: relative;
  overflow: hidden;
}

#rec1915463061 .card .card-img,
#rec1915463061 .card .card-img .tn-atom,
#rec1915463061 .card .card-img img,
#rec1915463061 .card .card-img .tn-atom__img {
  transition: filter 0.25s ease, opacity 0.25s ease !important;
  will-change: filter, opacity;
}

#rec1915463061 .card .card-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5); /* 50% затемнение */
  opacity: 1 !important;
  transition: opacity 0.25s ease !important;
  pointer-events: none;
}

#rec1915463061 .card:hover .card-img,
#rec1915463061 .card:hover .card-img .tn-atom,
#rec1915463061 .card:hover .card-img img,
#rec1915463061 .card:hover .card-img .tn-atom__img {
  filter: none !important; /* Возвращает изображение в нормальный цвет */
}

#rec1915463061 .card:hover .card-img::after {
  opacity: 0 !important; /* Убирает затемнение при наведении */
}

/* =================================================
   ARROWS
================================================= */

#rec1915463061 .slider-prev,
#rec1915463061 .slider-next,
#rec1915463061 .slider-prev .tn-atom,
#rec1915463061 .slider-next .tn-atom,
#rec1915463061 .slider-prev img,
#rec1915463061 .slider-next img{
  cursor: pointer !important;
  pointer-events: auto !important;
  user-select: none;
}

#rec1915463061 .slider-prev,
#rec1915463061 .slider-next{
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  z-index: 100;
}