.woocommerce-product-gallery.mhs-has-variant-gallery .mhs-gallery-original {display:none!important;}
.woocommerce-product-gallery.mhs-has-variant-gallery > :not(.mhs-selected-gallery):not(.mhs-gallery-wishlist):not(.onsale) {display:none!important;}
.mhs-selected-gallery [hidden] {display:none!important;}
.mhs-selected-gallery {width:100%;color:#193e3b;}
.mhs-selected-gallery__stage {position:relative;aspect-ratio:1.12;display:grid;place-items:center;background:#fff;border:1px solid #e3e9e6;border-radius:8px;overflow:hidden;}
.mhs-selected-gallery__stage .mhs-selected-gallery__open {position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:white;padding:12px;cursor:zoom-in;}
.mhs-selected-gallery__stage img {display:block;width:100%;height:100%;object-fit:contain;}
.mhs-selected-gallery__previous,.mhs-selected-gallery__next {position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #d0ded7;background:#fff;color:#193e3b;font-size:30px;line-height:1;cursor:pointer;}
.mhs-selected-gallery__previous {left:10px}.mhs-selected-gallery__next {right:10px}
.mhs-selected-gallery__empty {padding:32px;text-align:center;max-width:380px;line-height:1.7;}
.mhs-selected-gallery__thumbs {display:flex;gap:10px;overflow:auto;padding:12px 2px;}
.mhs-selected-gallery__thumbs button {flex:0 0 78px;width:78px;height:78px;border:2px solid #dfe6e2;border-radius:6px;padding:4px;background:white;cursor:pointer;}
.mhs-selected-gallery__thumbs img {width:100%;height:100%;object-fit:contain;}
.mhs-selected-gallery__thumbs button[aria-pressed=true],.mhs-selected-gallery button:hover {border-color:#00b568;}
.mhs-selected-gallery button:focus-visible {outline:3px solid #008843;outline-offset:2px;}
.mhs-selected-gallery__status {font-size:14px;line-height:1.6;margin:10px 0;}
.mhs-photo-dialog {max-width:92vw;max-height:92vh;border:0;border-radius:10px;padding:18px;background:#fff;}
.mhs-photo-dialog::backdrop {background:#103a35cc;}
.mhs-photo-dialog img {display:block;max-height:78vh;max-width:85vw;object-fit:contain;}
.mhs-photo-dialog button {display:block;margin:0 0 12px auto;background:#193e3b;color:white;padding:9px 16px;border:0;border-radius:4px;cursor:pointer;}
