
.home-notifications {
	position: relative;
	width: 100%;
	border: 1px solid silver;
}
.home-notifications::after {
	content: "";
	display: block;
	padding-top: 100%;
}
.home-notifications .item {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.home-indicators {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	margin: 20px 0;
}
.home-indicators div {
	border-radius: 20px;
	background: black;
	width: 6px;
	height: 6px;
}
.home-banners {
	position: relative;
	width: 100%;
	border: 1px solid silver;
}
.home-banners::after {
	content: "";
	display: block;
	padding-top: calc(100% / 375 * 100);
}
.home-banners .item {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.home-specials {
	display: flex;
	flex-wrap: wrap;
	/* overflow-x: scroll; */
	padding: 0 20px;
	gap: 10px;
}
.home-specials .item {
	display: flex;
	flex-direction: column;
	width: calc((100% - 10px) / 2);
	overflow: hidden;
}
.home-specials .item .img {
	width: 100%;
	border: 1px solid silver;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.home-specials .item .img::after {
	content: "";
	display: block;
	padding-top: 100%;
}
.home-specials .item .title {
	font-size: 0.8rem;
}
.home-label {
	font-size: 1rem;
	margin: 20px 0;
	padding: 0 20px;
}
.home-items {
	display: flex;
	flex-wrap: wrap;
	overflow-x: scroll;
	padding: 0 20px;
	gap: 20px;
}
.home-items .item {
	display: flex;
	flex-direction: column;
	width: calc((100% - 20px) / 2);
	overflow: hidden;
}
.home-items .item .img {
	width: 100%;
	border: 1px solid silver;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.home-items .item .img::after {
	content: "";
	display: block;
	padding-top: 100%;
}
.home-items .item .stars {
	display: flex;
	align-items: center;
}
.home-items .item .stars div {
	
}
.home-items .item .comment-count {
	flex: 1;
	font-size: 0.6rem;
	padding-left: 8px;
}
.home-items .item .favo-icon {
}
.home-items .item .name {
	font-size: 0.8rem;
}
.home-brands {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
	gap: 20px;
}
.home-brands .item {
	width: calc((100% - 40px) / 2);
	display: flex;
	flex-direction: column;
	align-items: center;
	/* background-size: cover; */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* border: 1px solid silver; */
	/* border-radius: 100px; */
}
.home-brands .item .img {
	display: inline-block;
	position: relative;
	width: 100%;
	border: 1px solid silver;
	border-radius: 100px;
	overflow: hidden;
}
.home-brands .item .img::before {
	content: "";
	display: block;
	padding-top: 100%;
	/* padding-top: calc(100% / 375 * 100); */
}
.home-brands .item .img img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.home-brands .item .name {
	font-size: 0.7rem;
}