.iwmc-pack-product .woocommerce-product-gallery {
	display: block;
	background: #0b0c0d !important;
}

.iwmc-pack-product .woocommerce-product-gallery::before,
.iwmc-pack-product .woocommerce-product-gallery::after {
	display: none;
}

.iwmc-pack-product .woocommerce-product-gallery > * {
	opacity: 1;
}

.iwmc-pack-product .woocommerce-product-gallery__wrapper,
.iwmc-pack-product .woocommerce-product-gallery__image,
.iwmc-pack-product .woocommerce-product-gallery__image > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 525px;
}

.iwmc-pack-product .woocommerce-product-gallery img {
	display: block;
	width: 100% !important;
	height: auto !important;
	min-height: 0;
	max-height: 525px;
	object-fit: contain;
}

.iwmc-cart-page .wc-block-cart-item__image img {
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
}

@media (max-width: 900px) {
	.iwmc-pack-product .woocommerce-product-gallery__wrapper,
	.iwmc-pack-product .woocommerce-product-gallery__image,
	.iwmc-pack-product .woocommerce-product-gallery__image > a {
		min-height: 385px;
	}

	.iwmc-pack-product .woocommerce-product-gallery img {
		max-height: 385px;
	}
}

@media (max-width: 560px) {
	.iwmc-pack-product .woocommerce-product-gallery__wrapper,
	.iwmc-pack-product .woocommerce-product-gallery__image,
	.iwmc-pack-product .woocommerce-product-gallery__image > a {
		min-height: 305px;
	}

	.iwmc-pack-product .woocommerce-product-gallery img {
		max-height: 305px;
	}
}
