@media (max-width: 849px) {
	.hd-mobile {
		display: none;
	}
}

@media (min-width: 850px) {
	.hd-desk {
		display: none;
	}
}

.banner {
	min-height: 708px;
}

.banner.wait {
	margin-top: 1px;
}

.banner .flex-row {
	flex-wrap: nowrap;
}

.banner img {
	width: 100%;
	object-position: left;
	height: 708px;
}

.information {
	padding: 20px;
	width: 1216px;
	margin: 0 auto;
	top: -60px;
}

.categories {
	min-height: 150px;
	margin: 50px 0 112px 0;
}

.card-information {
	padding: 16px;
	border-radius: 4px;
	border: 1px solid var(--color-cinza-claro);
}

.best-sellers {
	padding: 0 0 112px 0;
	min-height: 496px;
	width: 100%;
}

.card-product {
	width: 280px;
	height: 440px;
}

.colections {
	padding: 112px 0;
	min-height: 496px;
}

.banner-secondary {
	height: 523px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
}

.banner-secondary--first {
	background-image: url("../../../../images/banner_home_1.webp");
}

.banner-secondary--second {
	background-image: url("../../../../images/banner_home_2.webp");
}

.promotions {
	min-height: 336px;
	margin: 112px 0;
}

.exclusive-models {
	margin: var(--block-spacing) 0;
	min-height: 496px;
	background-color: var(--color-gray);
}

@media (max-width: 1199px) {
	.banner-secondary {
		height: 375px;
	}

	.colections,
	.best-sellers {
		padding: 56px 0;
	}

	.categories {
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.banner {
		min-height: 324px;
	}

	.banner img {
		width: 100%;
		max-height: 400px;
	}
}

@media (max-width: 1023px) {
	.card-information {
		flex: 0 0 auto !important;
	}
}

@media (max-width: 767px) {
	.card-categories img {
		width: 164px;
		height: 155px;
	}

	.card-information {
        width: 50%;
        min-height: 73px;
        padding: 8px;
    }
}

@media (max-width: 650px) {
	.information .gap-xg {
		gap: var(--spacing-sm);
	}

	.banner img {
		width: 100%;
		max-height: 420px;
	}
}