.smartimg-skeleton{background:linear-gradient(90deg,#ececec 25%,#f7f7f7 50%,#ececec 75%);background-size:200% 100%;animation:smartimg-shimmer 1.4s ease-in-out infinite}.smartimg-failed{background:#f2f2f2;-o-object-fit:contain!important;object-fit:contain!important}@keyframes smartimg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.smartimg-skeleton{animation:none}}