.lazy-load-image-background {
    position: relative;
    display: block !important;
    width: 100%;
    z-index: -1;

    span {
        display: block !important;
    }

    img {
        width: 100%;
    }

    &.product-image {
        position: static;
    }
}

.lazy-load-image-background.lazy-load-image-loaded {
    display: inline !important;
    z-index: 3;
}

.lazy-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5fffa;

    &.bg-2 {
        background: #b0c4de;
    }

    &.bg-3 {
        background: #f6f7f9;
    }

    &.bg-4 {
        background: #008b8b;
    }
}