.progressive-image-container.svelte-i4ai4e{background:#f9fafb;display:block;position:relative;overflow:hidden}.shimmer-placeholder.svelte-i4ai4e{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite svelte-i4ai4e-shimmer}@keyframes svelte-i4ai4e-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.main-image.svelte-i4ai4e{color:#0000;width:100%;height:100%;font-size:0;display:block}.main-image.fade-in.svelte-i4ai4e{animation:.3s ease-in-out svelte-i4ai4e-fadeIn}@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{background:#f3f4f6!important;min-height:100px!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{transition:none;animation:none}}
