li.video-thumb {position:relative;}
li.video-thumb img {position: relative; z-index:2; padding:15% !important;}
li.video-thumb .video-thumb-bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    aspect-ratio: 1;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce-product-gallery__wrapper video,
.woocommerce-product-gallery__wrapper .video-js{width: 100%; height: auto; aspect-ratio: 1; background-color: #fff;}
.woocommerce-product-gallery__wrapper .vjs-poster{background-color: #fff;}