.d4s-sis-pro-hidden-pagination {
    display: none !important;
}

.d4s-sis-pro-sentinel {
    width: 100%;
    height: 1px;
    grid-column: 1 / -1;
    list-style: none;
}

.d4s-sis-pro-loading {
    pointer-events: none;
}

.d4s-sis-pro-skeleton-wrap {
    display: contents;
}

ul.products .d4s-sis-pro-skeleton {
    list-style: none;
    min-height: 330px;
    border-radius: 12px;
    background: linear-gradient(90deg, #f2f2f2 25%, #e7e7e7 37%, #f2f2f2 63%);
    background-size: 400% 100%;
    animation: d4sSisProSkeleton 1.2s ease-in-out infinite;
}

@keyframes d4sSisProSkeleton {
    0% { background-position: 100% 0; }
    100% { background-position: 0 0; }
}

ul.products li.product.d4s-sis-pro-new {
    opacity: 0;
    transform: translateY(18px);
}

ul.products li.product.d4s-sis-pro-show {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .28s ease, transform .28s ease;
}

.d4s-sis-pro-end {
    grid-column: 1 / -1;
    text-align: center;
    padding: 22px 0;
    font-size: 14px;
    opacity: .7;
    list-style: none;
}
