/* v289: единая анимация наименований товаров */
:is(
  .catalog-product-card .product-detail-link,
  .solution-product__title a,
  .seasonal-home-card .title a,
  .compare-product-card .title a,
  .account-favorite .title a,
  .cart-item__title,
  .account-product-link,
  .product-admin-catalog-link
) {
  color: inherit !important;
  text-decoration: none !important;
  background-image: linear-gradient(90deg, #f07a16, #ffad45);
  background-repeat: no-repeat;
  background-position: left calc(100% - 1px);
  background-size: 0 2px;
  border-bottom-color: transparent !important;
  transition: color 220ms ease, background-size 320ms cubic-bezier(.2, .75, .25, 1);
}

:is(
  .catalog-product-card .product-detail-link,
  .solution-product__title a,
  .seasonal-home-card .title a,
  .compare-product-card .title a,
  .account-favorite .title a,
  .cart-item__title,
  .account-product-link,
  .product-admin-catalog-link
):is(:hover, :focus-visible) {
  color: #e8771b !important;
  text-decoration: none !important;
  background-size: 100% 2px;
  border-bottom-color: transparent !important;
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  :is(
    .catalog-product-card .product-detail-link,
    .solution-product__title a,
    .seasonal-home-card .title a,
    .compare-product-card .title a,
    .account-favorite .title a,
    .cart-item__title,
    .account-product-link,
      .product-admin-catalog-link
  ) {
    transition: none;
  }
}
