.catalog-image{position:relative}.catalog-image--fill{position:absolute;inset:0}.catalog-image-placeholder{z-index:0}.catalog-image-status{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:#eef0f2;color:#657080;font-size:.8rem;text-align:center;padding:1rem;pointer-events:none}.catalog-image-status:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffffaa 50%,transparent 80%);transform:translateX(-100%);animation:catalog-image-shimmer 1.6s infinite}.catalog-image-status--error:after{display:none}.catalog-image-status span{position:relative;z-index:1}@keyframes catalog-image-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.catalog-image-status:after{animation:none}}