/**
 * Global front-end overrides — card image fit.
 *
 * Forces object-fit: contain (fit) on product/transport card images
 * everywhere they appear: archives, wishlists, upsells, cross-sells,
 * related products, carousels. Scoped to card-context selectors so
 * non-card images (hero banners, team photos, etc.) are unaffected.
 */

/* ── Transporter Core cards ── */
.trc-product-wrapper .trc-product-img,
.trc-product-wrapper .trc-product-image-wrap img,
.trc-product-card .trc-product-img,
.trc-product-card .trc-product-image-wrap img,
.trc-product-card .product-image-link img,
.trc-product-card .wp-post-image {
	object-fit: contain !important;
	object-position: center !important;
}

/* ── WooCommerce default product loop ── */
.woocommerce ul.products li.product .wp-post-image,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,
.woocommerce-loop-product__link img,
.woocommerce .products .product img.attachment-shop_catalog,
.woocommerce .products .product img {
	object-fit: contain !important;
	object-position: center !important;
}

/* ── Woodmart product grid (theme cards) ── */
.wd-product .product-image-link img,
.wd-product .product-image-link .attachment-woocommerce_thumbnail,
.wd-product .wp-post-image,
.product-grid-item .product-image-link img,
.product-grid-item .wp-post-image,
.wd-products .product-image-link img {
	object-fit: contain !important;
	object-position: center !important;
}

/* ── Upsells / cross-sells / related (WC + Woodmart) ── */
.upsells img,
.cross-sells img,
.related.products img,
.related-products img,
.woocommerce-upsells img,
.wd-related-products img,
.wd-cross-sells img {
	object-fit: contain !important;
	object-position: center !important;
}

/* ── Wishlist (TInvwishlist + Woodmart WC Wishlist) ── */
.tinv-wishlist img,
.tinvwl-product-img img,
.wd-wishlist-product img,
.wd-wishlist-table img,
.woocommerce-wishlist img,
.wishlist_table img,
.wishlist-items-wrapper img {
	object-fit: contain !important;
	object-position: center !important;
}

/* ── Cart items / mini-cart / quick view product image ── */
.woocommerce-cart-form .product-thumbnail img,
.wd-mini-cart img,
.widget_shopping_cart img,
.wd-quick-view-content .product-image-summary img {
	object-fit: contain !important;
	object-position: center !important;
}
