.products-count {
	display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    color: var(--color-text-secondary);
    font-size: .8rem;
    flex-direction: row;
}

.pagination select {
	font-size: 0.75rem;
	color: var(--color-text-secondary);
}

.pagination {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	margin: 40px 0;
	gap: 15px;
}

.products-count--hidden {
	visibility: hidden;
}

@media(min-width: 992px) {
	.pagination {
		flex-flow: row nowrap;
		align-items: flex-start;
	}
}

.pagination__form{
	display: flex;
	flex-flow: row nowrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	margin-top: 0;
}

.pagination__pages {
	display: flex;
	flex-flow: row wrap;
	gap: 7px;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
}

.pagination__button {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	/* border: 1px solid var(--color-bg-primary-inverted); */
	background: var(--color-bg-primary);
	color: var(--color-text-primary);
	width: 30px;
	min-width: 30px;
	height: 30px;
	min-height: 30px;
	font-size: 1rem;
	cursor: pointer;
}

.pagination__button:hover,
.pagination__button:active,
.pagination__button:focus {
	background: var(--color-bg-primary-inverted);
	color: var(--color-text-primary-inverted);
	transition: all 0.3s ease-out;
}

.pagination__button:hover svg path,
.pagination__button:active svg path,
.pagination__button:focus svg path {
	stroke: var(--color-text-primary-inverted);
}

.button--active {
	background: var(--color-bg-primary-inverted);
	color: var(--color-text-primary-inverted);
}