main header article,
main section article {
	width: 90%;
	max-width: var(--maxWidthDesktop);
	margin: 2rem auto;
}
.product-list {
	display: grid;
	grid-template-columns: 1fr; /* Single column by default */
	gap: 1rem;
	padding: 0;
}
.product-list li {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 1rem;
	text-align: center;
}
.product-list li p {
	margin-top: 2rem;
	font-size: 1.5rem;
	font-weight: 600;
}
.product-list img {
	width: 70%;
}

.product-list li.friendly-zoom img {
	width: 60%;
}
.product-list li.action-sport img {
	width: 55%;
}
.product-list li.vr-360 img {
	width: 40%;
}

@media (min-width: 768px) {
	.product-list {
		grid-template-columns: repeat(
			3,
			1fr
		); /* Three columns on larger screens */
	}
}
