/* Native 1600x1000 brand cards; the entire composition stays visible. */
.gm-image-ui.single-product .woocommerce-product-gallery__image>a{
  aspect-ratio:8/5;padding:0;position:relative;
  background:var(--gm-art-background,#fff);transition:none!important;
  border:1px solid #dde3ea;border-radius:16px;cursor:zoom-in;pointer-events:auto!important;
}
.gm-image-ui.single-product .woocommerce-product-gallery__image>a>img{
  position:static;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:contain;object-position:center;border-radius:0;transition:none!important;
}
/* Explicit lightbox zoom avoids the theme's abrupt hover crop. */
.gm-image-ui.single-product .woocommerce-product-gallery .zoomImg{display:none!important}
.gm-image-ui.single-product .woocommerce-product-gallery__image>a:focus-visible{outline:3px solid #b48a29;outline-offset:-4px}
.gm-image-ui.single-product .product-additional-galleries{position:static!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:10px;padding:0}
.gm-image-ui.single-product .wd-show-product-gallery-wrap>a{
  display:flex;align-items:center;gap:7px;width:auto!important;min-height:40px;height:40px;
  padding:0 13px!important;background:#fff!important;color:#17253e!important;
  border:1px solid #dce2e8;border-radius:20px!important;box-shadow:0 2px 8px #17253e12;
}
.gm-image-ui.single-product .wd-show-product-gallery-wrap .wd-action-icon,
.gm-image-ui.single-product .wd-show-product-gallery-wrap>a:before{display:none}
.gm-image-ui.single-product .wd-show-product-gallery-wrap .wd-action-text{
  position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;
  transform:none!important;max-width:none!important;margin:0!important;padding:0!important;
  font-size:12px;line-height:1.3;color:inherit;background:transparent!important;
}
.gm-image-ui.single-product .wd-gallery-thumb .wd-carousel-item{border:1px solid #dce2e8;border-radius:8px;overflow:hidden}
.gm-image-ui.single-product .wd-gallery-thumb .wd-carousel-item.wd-thumb-active{border-color:#b48a29;box-shadow:inset 0 0 0 1px #b48a29}
@media(max-width:767px){
  .gm-image-ui.single-product .woocommerce-product-gallery__image>a{padding:0;border-radius:12px}
  .gm-image-ui.single-product .wd-show-product-gallery-wrap>a{height:36px;min-height:36px;padding:0 10px!important}
}
