@keyframes rotate-z {
    from {
        transform: rotateZ(0deg);
    }
    to {
        transform: rotateZ(360deg);
    }
}


#live-card-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ffffff11;
    backdrop-filter: blur(7px);
    z-index: 9999;

    #live-card-container {
        background: var(--xshop-background);
        width: 300px;
        padding: 1rem;
        height: 100vh;
        overflow-y: auto;
        max-width: 85%;

        #live-card-list {
            margin: 0;
            list-style: none;
            padding: 1rem 0;

            li {
                border-radius: var(--xshop-border-radius);
                border: 1px solid var(--xshop-text);
                margin-bottom: .5rem;

                .product-card-item {
                    padding: 5px;
                    display: grid;
                    grid-template-columns: 4fr 8fr;
                    grid-gap: 5px;

                    img {
                        width: 100%;
                        height: 75px;
                        object-fit: cover;
                        border-radius: var(--xshop-border-radius);
                    }

                    h3 {
                        font-size: 18px;
                        margin: .5rem 0;
                    }
                }
            }
        }
    }
}

#live-search-content {
    display: none;
    background: var(--xshop-background);
    padding: 1rem ;
    position: absolute;
    z-index: 9999;
    top: 50px;
    left: 0;
    border-radius: var(--xshop-border-radius);

    li {
        list-style: none;
        border-radius: var(--xshop-border-radius);
        border: 1px solid var(--xshop-text);
        margin-bottom: .5rem;

        .product-search-item {
            padding: 5px;
            display: grid;
            grid-template-columns: 4fr 8fr;
            grid-gap: 5px;

            img {
                width: 100%;
                height: 75px;
                object-fit: cover;
                border-radius: var(--xshop-border-radius);
            }

            h3 {
                font-size: 18px;
                margin: .5rem 0;
            }
        }
    }
    #search-ajax-loader{
        animation: rotate-z 1s linear infinite;
        display: none;
        font-size: 45px;
    }
}

