.categories__list {}
.categories__list .categories__item-link {
	padding: 0 1.6rem 0 0;
	gap: 1rem;
}
.categories__list .categories__item-link:hover {
	background: var(--primary-color);
	color: #fff;
}
.categories__list .categories__item-link svg {
	height: 3.6rem;
	width: 3.6rem;
	border-radius: 100%;
}
.categories__list .categories__more-button-block {
	display: none;
}
@media only screen and (max-width: 640px) {
	.categories .categories__list {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.categories__list .categories__item-link {
		flex-direction: row;
		height: 3.6rem;
		min-height: auto;
		display: inline-flex;
		border-radius: 6.5rem;
	}
	.categories__list .categories__item:nth-child(n+7) {
		display: block;
	}
	.categories__list .categories__item:nth-child(n+8) {
		display: none;
	}
	.categories__list .categories__more-button-block {
		display: block;
	}
	.categories__list.categories__list-full .categories__item:nth-child(n+8) {
		display: block;
	}
	.categories__list .categories__item-link  span {
		font-size: 1.8rem;
	}
}
@media only screen and (min-width: 1024px) {
	.lines__list.lines__list-custom {
		grid-template-columns: repeat(var(--count), 1fr);
	}
}