/**
 * LLBX: product gallery first paint — show the lead image before Slick initializes.
 * Scoped to the main product gallery (.llbx-gallery-initial); archive quick-view is unchanged.
 */

/* Override .loading-gallery hide so the first image can paint immediately. */
.llbx-gallery-initial.loading-gallery .woo-variation-gallery-container,
.llbx-gallery-initial.loading-gallery .woo-variation-gallery-container.preload-style-blur,
.llbx-gallery-initial.loading-gallery .woo-variation-gallery-container.preload-style-gray {
	opacity: 1;
	visibility: visible;
	-webkit-filter: none;
	filter: none;
}

.llbx-gallery-initial.loading-gallery::after {
	display: none;
}

/* Before Slick: only the first slide; hide later slides and carousel chrome. */
.llbx-gallery-initial:not(.slick-ready) .woo-variation-gallery-slider > .wvg-gallery-image:not(:first-child) {
	display: none !important;
}

.llbx-gallery-initial:not(.slick-ready) .woo-variation-gallery-slider .slick-arrow,
.llbx-gallery-initial:not(.slick-ready) .woo-variation-gallery-slider .slick-dots,
.llbx-gallery-initial:not(.slick-ready) .woo-variation-gallery-trigger {
	visibility: hidden;
}

.llbx-gallery-initial:not(.slick-ready) .woo-variation-gallery-thumbnail-wrapper {
	visibility: hidden;
}

/* Reserve space from the lead image's intrinsic width/height (no fixed portrait height). */
.llbx-gallery-initial .woo-variation-gallery-slider > .wvg-gallery-image:first-child img {
	width: 100%;
	height: auto;
	display: block;
}
