.product-images-cover > .gr-btn-additional {
    display: none !important;
}

.product-images-thumb .hiupv-thumb-container {
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 0 5px;
}

.product-images-thumb .hiupv-thumb-container .thumb-video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
}

.hiupv-swiper-video-container .hiupv-akira-video-frame {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #000;
}

.hiupv-swiper-video-container .hiupv-akira-video-sizer {
    display: block;
    width: 100%;
}

.hiupv-swiper-video-container .hiupv-akira-video-player {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
}

.hiupv-swiper-video-container .hiupv-akira-video-player video {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    aspect-ratio: auto !important;
    object-fit: contain;
}

.hiupv-akira-pswp-video {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 44px 20px;
    background: #000;
}

.hiupv-akira-pswp-video video {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

@media (max-width: 1024px) {
    .product-images-thumb .hiupv-thumb-container {
        padding: 0 2px;
    }
}
