.product__media-container.admin-sku-gallery-active{display:block}
.product__media-container.admin-sku-gallery-active>.admin-sku-gallery:not([hidden]){display:block!important;width:100%}
.admin-sku-gallery-active>:not(.admin-sku-gallery){display:none!important}
.admin-sku-gallery[hidden]{display:none!important}
.admin-sku-gallery__viewport{display:flex;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}
.admin-sku-gallery__viewport::-webkit-scrollbar{display:none}
.admin-sku-gallery__slide{display:block;flex:0 0 100%;min-width:100%;width:100%;padding:0;border:0;background:transparent;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}
.admin-sku-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.admin-sku-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}
.admin-sku-gallery__thumbs button{border:1px solid transparent;padding:0;background:transparent;cursor:pointer}
.admin-sku-gallery__thumbs button[aria-pressed=true]{border-color:currentColor}
.admin-sku-gallery__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.admin-sku-gallery button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.admin-sku-gallery__zoom{padding:0;border:0;max-width:95vw;max-height:95dvh;background:transparent}
.admin-sku-gallery__zoom::backdrop{background:#000b}
.admin-sku-gallery__zoom img{display:block;max-width:95vw;max-height:90dvh;object-fit:contain}
.admin-sku-gallery__zoom button{position:fixed;right:3vw;top:3vh;background:white;color:black;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;cursor:pointer}
@media(max-width:719px){.admin-sku-gallery__thumbs{gap:6px;margin-top:8px}}
