/* Keep product listing photographs edge-to-edge and consistently cropped. */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce .products .product a img.attachment-woocommerce_thumbnail,
.elementor-widget-woocommerce-products ul.products li.product img,
.elementor-widget-wc-archive-products ul.products li.product img,
.wc-block-grid__product-image img,
.wc-block-components-product-image img,
.product-card > a img,
.product-card .product-image img,
.product-card .product-thumbnail img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 4 / 3;
	object-fit: cover !important;
	object-position: center !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.tc-shop-live-image,
.tc-amazon-product-image,
.tc-order-card-image,
.tc-india-line-image {
	padding: 0 !important;
	background: transparent !important;
}

.tc-shop-live-image img,
.tc-amazon-product-image img,
.tc-order-card-image img,
.tc-india-line-image img,
.tc-cart-v2__thumb img,
.tc-product-cell > img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.tc-cart-v2__thumb,
.tc-product-cell {
	overflow: hidden;
}
