.index-page a.dlf-bouquet-motion {
    position: relative;
    overflow: hidden;
}

.index-page .dlf-bouquet-motion > .dlf-bouquet-motion__video {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: var(--dlf-bouquet-photo-height, 100%) !important;
    max-height: none !important;
    transform: none !important;
    object-fit: contain;
    background: #fff;
    opacity: 0;
    transition: opacity 280ms ease;
    pointer-events: none;
}

.index-page .dlf-bouquet-motion.is-playing > .dlf-bouquet-motion__video {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .index-page .dlf-bouquet-motion > .dlf-bouquet-motion__video {
        display: none;
    }
}
