/* Reu Bear & Rose product image fit — v1.26.8
   Product photography should remain fully visible inside customer-facing image areas.
   Category/lifestyle photography is intentionally not targeted. */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce .products .product .woocommerce-loop-product__link img,
.woocommerce-page .products .product .woocommerce-loop-product__link img {
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image { text-align:center; }
.woocommerce div.product div.images .woocommerce-product-gallery__image a,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image a {
  display:flex !important; align-items:center !important; justify-content:center !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image img,
.woocommerce div.product div.images .flex-control-thumbs img,
.woocommerce-page div.product div.images .flex-control-thumbs img {
  max-width:100% !important; height:auto !important; object-fit:contain !important; object-position:center center !important;
}

.wc-block-grid__product-image,
.wc-block-components-product-image,
.wp-block-woocommerce-product-image {
  display:flex !important; align-items:center !important; justify-content:center !important; overflow:hidden;
}
.wc-block-grid__product-image img,
.wc-block-components-product-image img,
.wp-block-woocommerce-product-image img {
  width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:contain !important; object-position:center center !important;
}

.rbr-outlet-card-img img,
.rbr-home-product-img img,
.rbr-product-photo img { object-fit:contain !important; object-position:center center !important; }
