/* The script marks the real image column and its ancestors, including wrappers. */
@media (min-width: 768px) {
    html.biovital-product-image-sticky-root,
    body.single-product.biovital-product-image-sticky-root {
        overflow-x: visible !important;
        overflow-y: visible !important;
    }

    @supports (overflow: clip) {
        html.biovital-product-image-sticky-root,
        body.single-product.biovital-product-image-sticky-root {
            /* Unlike hidden, clip does not create a competing scroll container. */
            overflow-x: clip !important;
        }
    }

    .single-product .biovital-product-image-sticky-path {
        overflow: visible !important;
    }

    .single-product .elementor-element.biovital-product-image-column {
        position: sticky !important;
        top: calc(var(--biovital-product-image-sticky-top, 120px) + var(--wp-admin--admin-bar--height, 0px)) !important;
        align-self: flex-start !important;
        flex-grow: 0 !important;
        height: fit-content !important;
        min-height: 0 !important;
        z-index: 2;
    }
}
