.article-wrapper {
    color: var(--nm-surface-900);

    .btn-link {
        position: relative;

        &::after {
            content: "";
            width: 0%;
            height: 2px;
            background-color: var(--nm-primary-300);
            position: absolute;
            bottom: -2px;
        }
    }

    &:hover {
        .btn-link {
            color: var(--nm-primary-300);

            &::after {
                width: 100%;
                transition: var(--transition);
            }
        }
    }
}

.pagination {
    font: var(--nm-body-small);
}

.tx-productfilter-pi1 button {
    &.arrow-right, &.arrow-left {
        width: 10px;
        height: 10px;
    }
}

.tx-productfilter-pi1 .pagination {
    padding-top: 10px;
}

.pagination-btn {
    background-color: transparent;
    border: none;
    font-size: 26px;
    color: var(--nm-primary-300);
}

.page-info {
    font-weight: 600;
}

.page-numbers {
    display: flex;
    justify-content: center;
    margin-block-start: 10px;

    .pagination-number-btn {
        border: none;
        font: var(--nm-body-small);
        min-width: 25px;
        background-color: transparent;

        &.active {
            color: var(--nm-primary-300);
        }
    }
}
.info-box {
    display: flex;
    align-items: center;
    margin-block-start: 10px;
    gap: 10px;
}

.info-box i {
    color: var(--nm-primary-300);
    font-size: 18px;
    margin-inline-end: 5px;
}

.hover-shadow, .result-list-item {
    transition: var(--link-transition);
    &:hover {
        box-shadow: 0px 5px 12px #0000002e;
        transition: var(--link-transition);
    }
}