/* 与 S3 一致：无 src 不裂图；未加载时撑住高度并显示骨架 */
.img-lazy-container {
	position: relative;
}

.img-lazy-container img:not([src]) {
	opacity: 0;
}

.img-lazy-container:not(.lazy-loaded)::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	border-radius: inherit;
	background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
	background-size: 400% 100%;
	animation: ant-skeleton-loading 1.4s ease infinite;
}

.img-cnt.img-lazy-container:not(.lazy-loaded),
.image-wrap.img-lazy-container:not(.lazy-loaded),
.product-img.img-lazy-container:not(.lazy-loaded) {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.icon-cnt.img-lazy-container:not(.lazy-loaded),
.all-sub-item.img-lazy-container:not(.lazy-loaded) {
	min-width: 48px;
	min-height: 48px;
}

.img-cnt.img-loading-container,
.image-wrap.img-loading-container {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

/* 产品 LCP：祖先已有宽高时只铺骨架，不要被上面的 16/9、width:100%、50vh 改掉版式 */
.banner-container.img-loading-container,
.banner-product__main.img-loading-container,
.inner-img.img-loading-container,
.slide-cnt.img-loading-container,
.slide-bg.img-loading-container,
.card-item.img-loading-container,
.each.img-loading-container,
.product-image.img-loading-container,
.bg-wrapper.img-loading-container,
.bg.img-loading-container,
.bg-img.img-loading-container,
.quick-entry-container.img-loading-container,
.swiper-slide.img-loading-container {
	position: relative;
	overflow: hidden;
}

body.lcp-page .xFive-banner-container .banner-container.img-loading-container,
body.lcp-page .elite-home-banner .banner-container.img-loading-container,
body.lcp-page .sixty-banner-container .bg-img.img-loading-container,
body.lcp-page .xAggregation .swiper-slide.img-loading-container,
body.lcp-page .quick-entry-container.commercial.img-loading-container {
	min-height: 46.875vw;
}

body.lcp-page .main-banner .banner-product__main.img-loading-container {
	min-height: 900px;
}

body.lcp-page .image-teaser .image-wrap.img-loading-container {
	width: 770px;
	max-width: 100%;
	min-height: 0;
	aspect-ratio: 16 / 9;
}

body.lcp-page .image-card .image-wrap.img-loading-container {
	min-height: 0;
}

body.lcp-page #lcp-img-cnt.img-loading-container {
	aspect-ratio: 5 / 2;
}

body.lcp-page .inner-img.img-loading-container {
	width: 100%;
	aspect-ratio: 16 / 9;
}

/* 不要 width:100%：会盖掉 .w-70/.w-30/.w-50/.w-33 */
body.lcp-page .card-container .card-item.img-loading-container,
body.lcp-page .image-carousel-teaser .card-item.img-loading-container {
	aspect-ratio: 16 / 9;
}

/* special-swiper 桌面已是 44.79vw × 30.21vw，勿改成 16/9 + width:100% */
body.lcp-page .product-image.img-loading-container {
	aspect-ratio: unset;
	min-height: 300px;
}

body.lcp-page .bright-spot .slide-cnt.img-loading-container {
	min-height: 530px;
}

body.lcp-page .text-card-tab-container .card-item.img-loading-container {
	width: 100%;
	height: 100%;
	min-height: 680px;
}

body.lcp-page .smart-app-control .bg.img-loading-container {
	min-height: 646px;
}

body.lcp-page .smart-app-control .inner-img.img-loading-container {
	aspect-ratio: unset;
	width: 100%;
	height: 100%;
}

body.lcp-page .image-card .card-list.column-3 .image-wrap.img-loading-container {
	min-height: 0;
}

@media (max-width: 1080px) {
	.img-cnt.img-lazy-container:not(.lazy-loaded),
	.image-wrap.img-lazy-container:not(.lazy-loaded),
	.img-cnt.img-loading-container,
	.image-wrap.img-loading-container {
		min-height: 50vh;
	}

	body.lcp-page .xFive-banner-container .banner-container.img-loading-container,
	body.lcp-page .elite-home-banner .banner-container.img-loading-container,
	body.lcp-page .sixty-banner-container .bg-img.img-loading-container,
	body.lcp-page .xAggregation .swiper-slide.img-loading-container,
	body.lcp-page .quick-entry-container.commercial.img-loading-container {
		min-height: 120vw;
	}

	body.lcp-page .main-banner .banner-product__main.img-loading-container {
		min-height: 50vh;
	}

	body.lcp-page .image-teaser .image-wrap.img-loading-container,
	body.lcp-page .image-card .image-wrap.img-loading-container {
		width: 100%;
		min-height: 0;
	}

	body.lcp-page .image-card .card-list.column-3 .image-wrap.img-loading-container {
		width: 50px;
		aspect-ratio: 1 / 1;
		min-height: 0;
	}

	body.lcp-page .bright-spot .slide-cnt.img-loading-container {
		min-height: 40vw;
	}

	body.lcp-page .text-card-tab-container .card-item.img-loading-container {
		min-height: 50vw;
	}

	body.lcp-page .smart-app-control .bg.img-loading-container {
		min-height: 80vw;
	}

	body.lcp-page .special-swiper .slide-bg.img-loading-container {
		aspect-ratio: 16 / 9;
		height: auto;
	}

	body.lcp-page .accessories-swiper-container .product-image.img-loading-container {
		min-height: 150px;
	}
}

body.lcp-page .special-swiper .section-8 .s8-swiper .slide-bg picture.hidden {
	display: none;
}
