html body
.formalux-media-gallery__main.is-render {
    overflow: hidden !important;
}

html body
.formalux-media-gallery__main.is-render
img:not(.formalux-chair-config__preview) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform:
        translate(
            var(--formalux-auto-center-x, 0px),
            var(--formalux-auto-center-y, 0px)
        ) !important;
    transform-origin: center center !important;
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
}

html body
.formalux-chair-variant-v2__image {
    overflow: hidden;
}

html body
.formalux-chair-variant-v2__image img {
    display: block !important;
    transform:
        translate(
            var(--formalux-auto-center-x, 0px),
            var(--formalux-auto-center-y, 0px)
        )
        scale(
            var(--formalux-auto-fit-scale, 1)
        ) !important;
    transform-origin: center center !important;
    visibility: visible !important;
    opacity: 1 !important;
}

html body
.formalux-media-gallery__main.is-render
img[data-formalux-center-ready="0"],
html body
.formalux-media-gallery__main.is-render
img[data-formalux-center-ready="1"],
html body
.formalux-media-gallery__main.is-render
img:not([data-formalux-center-ready]),
html body
.formalux-chair-variant-v2__image
img[data-formalux-center-ready="0"],
html body
.formalux-chair-variant-v2__image
img[data-formalux-center-ready="1"],
html body
.formalux-chair-variant-v2__image
img:not([data-formalux-center-ready]) {
    visibility: visible !important;
    opacity: 1 !important;
}

html body
.formalux-media-gallery__main
.formalux-chair-config__preview {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}

@media (max-width: 768px) {
    html body
    .formalux-media-gallery__main {
        position: relative !important;
        display: block !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        line-height: 0 !important;
    }

    html body
    .formalux-media-gallery__main.is-render
    > img:not(.formalux-chair-config__preview) {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        inset: 0 !important;

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 0 !important;
        min-height: 0 !important;
        max-width: 100% !important;
        max-height: 100% !important;

        margin: auto !important;
        padding: 0 !important;

        object-fit: contain !important;
        object-position: center center !important;

        vertical-align: middle !important;

        transform:
            translate(
                var(--formalux-auto-center-x, 0px),
                var(--formalux-auto-center-y, 0px)
            ) !important;

        transform-origin:
            center center !important;

        visibility: visible !important;
        opacity: 1 !important;
    }

    html body
    .formalux-media-gallery__main
    > .formalux-chair-config__preview {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        inset: 0 !important;

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 0 !important;
        min-height: 0 !important;
        max-width: 100% !important;
        max-height: 100% !important;

        margin: auto !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center center !important;

        vertical-align: middle !important;

        transform: none !important;

        visibility: visible !important;
        opacity: 1 !important;
    }
}
