.progressive-image-container.svelte-i4ai4e{display:block;position:relative;overflow:hidden;background:#f9fafb}.shimmer-placeholder.svelte-i4ai4e{width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:svelte-i4ai4e-shimmer 1.5s infinite}@keyframes svelte-i4ai4e-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.main-image.svelte-i4ai4e{display:block;width:100%;height:100%;color:transparent;font-size:0}.main-image.fade-in.svelte-i4ai4e{animation:svelte-i4ai4e-fadeIn .3s ease-in-out}@keyframes svelte-i4ai4e-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.progressive-image-container.svelte-i4ai4e{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@supports (-webkit-touch-callout: none){@media (max-width: 768px){.progressive-image-container.svelte-i4ai4e{min-height:100px!important;background:#f3f4f6!important}.main-image.svelte-i4ai4e{opacity:1!important;visibility:visible!important}.main-image.loaded.svelte-i4ai4e{opacity:1!important}}}@media (prefers-reduced-motion: reduce){.main-image.svelte-i4ai4e,.shimmer-placeholder.svelte-i4ai4e{animation:none;transition:none}}
