/* Улучшенная карточка проекта в каталоге NUDE.
   Строится поверх штатной .t-store__card (Tilda), классы и data-атрибуты не трогаем,
   чтобы не сломать фильтр js/nude-store-filters.js. */

.js-store-grid-cont .t-store__card {
  transition: transform .4s cubic-bezier(.2,.7,.2,1);
}

/* Картинка: единое скругление в сетке и в карусели + плавный зум по ховеру */
.js-store-grid-cont .t-store__card__imgwrapper {
  border-radius: 16px;
  overflow: hidden;
}
.js-store-grid-cont .t-store__card__bgimg {
  transition: transform .7s cubic-bezier(.2,.7,.2,1);
}
.js-store-grid-cont .t-store__card:hover .t-store__card__bgimg {
  transform: scale(1.045);
}

/* Текстовый блок карточки */
.js-store-grid-cont .t-store__card__textwrapper {
  padding-top: 16px;
}

/* Eyebrow-категория над заголовком.
   #allrecords-префикс перебивает штатное акцентное #allrecords a{color:#ff8562}. */
#allrecords .nude-card__cat {
  color: #909090;
  font-family: 'circe', Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 7px;
}

/* Заголовок + стрелка */
.js-store-grid-cont .t-store__card__title {
  transition: color .2s ease;
}
.nude-card__arrow {
  display: inline-block;
  color: #ff8562;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity .25s ease, transform .25s ease;
}
.js-store-grid-cont .t-store__card:hover .t-store__card__title {
  color: #ff8562;
}
.js-store-grid-cont .t-store__card:hover .nude-card__arrow {
  opacity: 1;
  transform: translateX(0);
}

@media (hover: none) {
  .nude-card__arrow { opacity: 1; transform: none; }
}
