.market-responsive-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;flex-shrink:0}
.market-responsive-image::before{content:'';position:absolute;inset:0;background-image:var(--media-preview,none);background-size:cover;background-position:var(--media-position,center);filter:blur(8px);transform:scale(1.04);transition:opacity .25s;pointer-events:none}
.market-responsive-image>img{display:block;width:100%;height:100%;object-fit:cover}
.market-responsive-image.has-preview>img{opacity:0;transition:opacity .25s}
.market-responsive-image.is-loaded>img{opacity:1}
.market-responsive-image.is-loaded::before{opacity:0}
.market-detail-main>.market-responsive-image{--media-position:50% 40%}
.market-related-item>.market-responsive-image{width:clamp(58px,5.5vw,88px);height:clamp(58px,5.5vw,88px);border-radius:7px;flex:none}
.review-product>.market-responsive-image{width:72px;height:72px;border-radius:10px;flex:none}
.product-photo:hover .product-image-link>.market-responsive-image>img{transform:scale(1.035)}
@media(max-width:900px){.market-related-item>.market-responsive-image{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.market-responsive-image>img,.market-responsive-image::before{transition:none}}
