/* Đổi loading (logo shine) -> vòng tròn xoay, dùng chung mọi chỗ ajax load-more */
.loading-show-more .logo-svg {
    width: 3rem;
    height: 3rem;
    background: none !important;
    border: 0.25rem solid #e3eef7;
    border-top-color: #034EA2;
    border-radius: 50%;
    animation: tt-spin 0.7s linear infinite !important;
    box-sizing: border-box;
}
@keyframes tt-spin {
    to { transform: rotate(360deg); }
}

/* Danh sách sản phẩm: infinite scroll -> ẩn nút "Xem thêm", dùng spinner đáy */
.container-product-list #ajax-load-more { display: none !important; }

.tt-infinite-loader {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 0;
}
.tt-infinite-loader span {
    width: 2.4rem;
    height: 2.4rem;
    border: 0.2rem solid #e3eef7;
    border-top-color: #034EA2;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: tt-spin 0.7s linear infinite;
}
