/* Карточки каталога: оригинальные арты продуктов (обложки, кадры, официальные баннеры) */
#pl-grid .pl-card > .pl-brand-art.kx-key {
  inset: 0; right: 0; bottom: 0; width: 100%; height: 100%;
  object-fit: cover; object-position: 60% 40%;
  opacity: .78; filter: saturate(1.05);
  -webkit-mask-image: radial-gradient(120% 95% at 88% 8%, #000 18%, rgba(0,0,0,.55) 48%, transparent 80%);
  mask-image: radial-gradient(120% 95% at 88% 8%, #000 18%, rgba(0,0,0,.55) 48%, transparent 80%);
  transform-origin: 80% 20%;
}
#pl-grid .pl-card:hover > .pl-brand-art.kx-key { transform: scale(1.06); opacity: .95; }
#pl-grid .pl-card > .pl-brand-art.kx-key ~ .pl-nm, #pl-grid .pl-card > .pl-brand-art.kx-key ~ .pl-tp { text-shadow: 0 1px 8px rgba(0,0,0,.85); }
#pl-grid .pl-card:has(> .kx-key)::after { background: linear-gradient(180deg, rgba(4,4,4,0) 0%, rgba(6,6,6,.34) 52%, rgba(8,8,8,.92) 100%) !important; }
@media (max-width: 560px) { #pl-grid .pl-card > .pl-brand-art.kx-key { width: 100%; height: 100%; right: 0; bottom: 0; object-position: 55% 35%; } }
@media (prefers-reduced-motion: reduce) { #pl-grid .pl-card:hover > .pl-brand-art.kx-key { transform: none; } }
