/* Keep each complete painting immediately above its thumbnails. */
.single-product .woocommerce-product-gallery__image > a > img { object-position: center bottom !important; }

/* Hide painting tags from the visible details. */
.single-product .product_meta .tagged_as { display: none !important; }

/* Simplify individual painting pages. */
.single-product #kadence-breadcrumbs, .single-product .woocommerce-breadcrumb, .single-product .stock.in-stock { display: none !important; }

/* Keep the banner free of the artist name overlay. */
#masthead .header-html { display: none !important; }
/* Stable painting gallery: no hover zoom or moving thumbnail strip. */
.single-product .woocommerce-product-gallery { --painting-view-height: clamp(320px, 70vh, 760px); }
.single-product .woocommerce-product-gallery .flex-viewport { height: var(--painting-view-height) !important; transition: none !important; }
.single-product .woocommerce-product-gallery__wrapper { transition-duration: 0s !important; }
.single-product .woocommerce-product-gallery__image { height: var(--painting-view-height); }
.single-product .woocommerce-product-gallery__image > a { display: block; height: 100%; }
.single-product .woocommerce-product-gallery__image > a > img { width: 100%; height: 100%; object-fit: contain; }
.single-product .woocommerce-product-gallery .zoomImg { display: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { position: static !important; display: flex !important; justify-content: center; width: 100% !important; margin: 16px 0 0 !important; transform: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; width: 64px !important; margin: 0 4px !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img { width: 64px !important; height: 64px !important; object-fit: contain; }/* Stable painting gallery: no hover zoom or moving thumbnail strip. */
.single-product .woocommerce-product-gallery { --painting-view-height: clamp(320px, 70vh, 760px); }
.single-product .woocommerce-product-gallery .flex-viewport { height: var(--painting-view-height) !important; transition: none !important; }
.single-product .woocommerce-product-gallery__wrapper { transition-duration: 0s !important; }
.single-product .woocommerce-product-gallery__image { height: var(--painting-view-height) !important; }
.single-product .woocommerce-product-gallery__image > a { display: block; height: 100% !important; }
.single-product .woocommerce-product-gallery__image > a > img { width: 100% !important; height: 100% !important; object-fit: contain !important; }
.single-product .woocommerce-product-gallery .zoomImg { display: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { position: static !important; display: flex !important; justify-content: center; width: 100% !important; margin: 16px 0 0 !important; transform: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; width: 64px !important; margin: 0 4px !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img { width: 64px !important; height: 64px !important; object-fit: contain; }

/* Full artwork in stable, evenly aligned gallery cells. */
ul.products li.product .woocommerce-loop-image-link { display: flex !important; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1 / 1; height: auto !important; padding: 0 !important; overflow: hidden; }
ul.products li.product .woocommerce-loop-image-link img { position: static !important; display: block; width: 100% !important; height: 100% !important; max-width: 100%; max-height: 100%; object-fit: contain !important; object-position: center center !important; aspect-ratio: auto !important; transform: none !important; transition: none !important; }

/* Keep each complete painting immediately above its thumbnails. */
.single-product .woocommerce-product-gallery__image > a > img { object-position: center bottom !important; }

/* Hide painting tags from the visible details. */
.single-product .product_meta .tagged_as { display: none !important; }

/* Simplify individual painting pages. */
.single-product #kadence-breadcrumbs, .single-product .woocommerce-breadcrumb, .single-product .stock.in-stock { display: none !important; }

/* Keep the banner free of the artist name overlay. */
#masthead .header-html { display: none !important; }
/* Stable painting gallery: no hover zoom or moving thumbnail strip. */
.single-product .woocommerce-product-gallery { --painting-view-height: clamp(320px, 70vh, 760px); }
.single-product .woocommerce-product-gallery .flex-viewport { height: var(--painting-view-height) !important; transition: none !important; }
.single-product .woocommerce-product-gallery__wrapper { transition-duration: 0s !important; }
.single-product .woocommerce-product-gallery__image { height: var(--painting-view-height); }
.single-product .woocommerce-product-gallery__image > a { display: block; height: 100%; }
.single-product .woocommerce-product-gallery__image > a > img { width: 100%; height: 100%; object-fit: contain; }
.single-product .woocommerce-product-gallery .zoomImg { display: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { position: static !important; display: flex !important; justify-content: center; width: 100% !important; margin: 16px 0 0 !important; transform: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; width: 64px !important; margin: 0 4px !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img { width: 64px !important; height: 64px !important; object-fit: contain; }/* Stable painting gallery: no hover zoom or moving thumbnail strip. */
.single-product .woocommerce-product-gallery { --painting-view-height: clamp(320px, 70vh, 760px); }
.single-product .woocommerce-product-gallery .flex-viewport { height: var(--painting-view-height) !important; transition: none !important; }
.single-product .woocommerce-product-gallery__wrapper { transition-duration: 0s !important; }
.single-product .woocommerce-product-gallery__image { height: var(--painting-view-height) !important; }
.single-product .woocommerce-product-gallery__image > a { display: block; height: 100% !important; }
.single-product .woocommerce-product-gallery__image > a > img { width: 100% !important; height: 100% !important; object-fit: contain !important; }
.single-product .woocommerce-product-gallery .zoomImg { display: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { position: static !important; display: flex !important; justify-content: center; width: 100% !important; margin: 16px 0 0 !important; transform: none !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; width: 64px !important; margin: 0 4px !important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img { width: 64px !important; height: 64px !important; object-fit: contain; }