/*
Theme Name:   VW Clothing Store Pro Child
Theme URI:    https://1127822.us12.myftpupload.com
Description:  Child theme for VW Clothing Store Pro. Holds template overrides that must survive parent theme updates (e.g. the wishlist/single-product/banner PHP-tag fixes applied Sep 24, 2026).
Author:       WisdmLabs
Template:     vw-clothing-store-pro
Version:      1.0.2
*/

/* ============================================================
   Product images: uncropped, fixed box size — site-wide.
   Box width/height stay exactly as the theme already set them;
   only object-fit changes from cover/fill (which crops or
   distorts) to contain (shows the whole image, letterboxed).
   ============================================================ */

/* Shop / category grid thumbnails */
.product-image img {
object-fit: contain !important;
background-color: #fff !important;
}

/* Single product page — main image + gallery thumbnails */
.woocommerce-product-gallery img {
object-fit: contain !important;
background-color: #fff !important;
}

/* ============================================================
   "Oneness Classic Made to Order Stoles" page (page id 86).
   This page's product grid renders via WooCommerce's stock
   loop template (ul.products > li.product > a > img), not the
   theme's custom .product-image wrapper used on /shop/. Its
   images were rendering at a natural, unfixed height (auto,
   varying per photo's own aspect ratio) via object-fit: fill,
   so portrait and landscape stole photos produced very
   different-height grid boxes. Give every image the same fixed
   box and letterbox instead of stretch/crop.
   ============================================================ */
.page-id-86 ul.products img.attachment-woocommerce_thumbnail {
width: 100% !important;
height: 500px !important;
object-fit: contain !important;
background-color: #fff !important;
}

