.woocommerce div.product div.images.selese-model-gallery { margin-bottom: 2em; }
.selese-model-gallery button { cursor: pointer; }
.selese-model-gallery__main { display: block; width: 100%; padding: 0; border: 0; background: transparent; }
.selese-model-gallery__main img { display: block; width: 100%; height: auto; border-radius: 8px; }
.selese-model-gallery__thumbs { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.selese-model-gallery__thumbs button { width: 76px; height: 76px; padding: 0; overflow: hidden; border: 2px solid transparent; border-radius: 5px; background: transparent; }
.selese-model-gallery__thumbs button[aria-pressed="true"] { border-color: #333; }
.selese-model-gallery__thumbs img { display: block; width: 100%; height: 100%; object-fit: cover; }
.selese-model-gallery__dialog { max-width: min(92vw, 1000px); max-height: 92vh; padding: 0; border: 0; background: #fff; }
.selese-model-gallery__dialog::backdrop { background: rgb(0 0 0 / 80%); }
.selese-model-gallery__dialog img { display: block; max-width: 92vw; max-height: 92vh; object-fit: contain; }
.selese-model-gallery__close { position: absolute; top: 8px; right: 8px; width: 36px; height: 36px; border: 0; border-radius: 50%; background: #fff; font-size: 28px; line-height: 1; }
