/**
 * 移动端老机兼容（iOS 14 以下 / 旧 Android WebView）
 * 回退 inset、flex gap 等旧内核不支持的属性
 */

/* inset: 0 — 背景层无法铺满时会出现「白字白底」 */
@supports not (inset: 0) {
	.xz-home-mega-belt__hero-bg,
	.aui-list-product-item-img.mil-slot > a,
	.aui-list-product-item-img img,
	.mil-slot > img,
	.mil-slot-ready > img,
	.xz-feed-card__img-wrap img,
	.xz-fashion-card__overlay,
	.xz-fashion-card__play,
	.xz-look-top__cover img,
	.xz-look-top__grad,
	.xz-look-similar__img img,
	.xz-look-similar__mask,
	.xz-look-gallery__item img,
	.xz-look-gallery__play,
	.xz-ms-hero__bg,
	.xz-ms-card__img img,
	.xz-ms-card__mask,
	.xz-sf-hero__mesh,
	.xz-sf-hero__noise,
	.xz-sf-card__thumb img,
	.xz-sf-card__mag-overlay,
	.xz-sf-card__cinema-vignette,
	.xz-sf-card__cinema-grain,
	.xz-sf-card__cinema-scan,
	.xz-sf-card__cinema-flare,
	.xz-camp-hero__bg,
	.xz-camp-card__img img,
	.xz-me-hero__bg,
	.xz-me-hero__mesh,
	.xz-me-wallet__shine,
	.xz-me-order__icon,
	.xz-me-sheet,
	.xz-me-sheet__backdrop,
	.xz-theme-preview__overlay,
	.xz-theme-preview__close-hit,
	.xz-wallet-hero__bg,
	.xz-wallet-hero__glow,
	.xz-mc-popup__mask,
	.xz-mc-popup__shine,
	.xz-cp-overlay,
	.xz-cp-panel__glow,
	.xz-rsch-card__img img,
	.xz-co-pay-sheet,
	.xz-co-pay-sheet__backdrop {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.xz-sf-card__mag-glow {
		top: -4px;
		right: -4px;
		bottom: -4px;
		left: -4px;
	}
}

/* flex gap — 频道 Tab 会挤在一起 */
@supports not (gap: 1px) {
	.xz-fashion-channels__scroll > .xz-fashion-channel + .xz-fashion-channel {
		margin-left: 20px;
	}

	.xz-fashion-filters > .xz-fashion-filter + .xz-fashion-filter {
		margin-left: 18px;
	}

	.xz-search-row > * + *,
	.xz-home-mega-belt__hero-inner > * + *,
	.xz-home-mega-belt__countdown > * + *,
	.xz-home-mega-belt__floors {
		margin-left: 8px;
	}

	.xz-home-mega-belt__hero-inner > *:first-child,
	.xz-home-mega-belt__countdown > *:first-child,
	.xz-home-mega-belt__floors > *:first-child {
		margin-left: 0;
	}

	.xz-home-mega-belt__countdown > * + * {
		margin-left: 6px;
	}

	.xz-home-mega-belt__hero-inner > * + * {
		margin-left: 10px;
	}
}
