.e-homegll-layout {
	display: flex !important;
	gap: 1rem;
	overflow-x: auto;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.e-homegll-layout::-webkit-scrollbar {
	display: none;
}

.e-homegli-item {
	box-sizing: border-box;
	flex: 0 0 calc((100% - 4rem) / 5);
	scroll-snap-align: start;
}

.e-7ee4ca1-f3e9fc0,
.e-640183d-d80fdcf {
	cursor: pointer;
	user-select: none;
}

.e-homegala-disabled {
	opacity: 0.35;
	pointer-events: none;
}

.e-homenll-layout {
	display: grid !important;
	grid-template-columns: 1.3fr 1fr;
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: 2rem;
}

.e-homenli-item:first-child {
	grid-row: span 2;
}

.e-homenli-item:not(:first-child) .e-6b8fd05-8e46f5a {
	height: 16rem;
}

.e-homenli-item:not(:first-child) .e-71c43b0-fad74d2 {
	display: none;
}

@media (max-width: 1024px) {
	.e-homegli-item {
		flex-basis: calc((100% - 2rem) / 3);
	}
}

@media (max-width: 767px) {
	.e-0e499d0-dfeafac,
	.e-aac3fdb-5216d8f,
	.e-5fd2a91-54b392e,
	.e-3068f4e-a9fa644,
	.e-e0250a5-4bfb0f2,
	.e-f41b940-92da010 {
		pointer-events: none;
		user-select: none;
		-webkit-user-select: none;
	}

	.e-homegli-item {
		flex-basis: 82%;
	}

	.e-homenll-layout {
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.e-homenli-item:first-child {
		grid-row: auto;
	}

	.e-homenli-item .e-6b8fd05-8e46f5a,
	.e-homenli-item:not(:first-child) .e-6b8fd05-8e46f5a {
		height: 22rem;
	}
}
