/* Homepage hot_content + cat_content (Lisson bottle layout, WooCommerce data). */
.maintitle{
	display:inline-block;width:auto;margin:0 auto;margin-bottom:.2rem;
	text-align:center;position:relative;
	font-size:0.48rem;line-height:0.55rem;color:#333;
	font-family:'Poppins ExtraBold','Poppins Extra Bold',sans-serif;
	text-transform:uppercase;letter-spacing:0;
}
.hot_content .maintitle,
.cat_content .maintitle{
	font-size:0.48rem;line-height:0.55rem;color:#333;
	font-family:'Poppins ExtraBold','Poppins Extra Bold',sans-serif;
	text-transform:uppercase;
}
.cat_content.qng-home-picks-cat .maintitle,
.cat_content .maintitle{
	display:block;width:100%;text-align:center;margin-left:auto;margin-right:auto;
}
.index_text{width:100%;max-width:57%;margin:0 auto 25px;text-align:center;color:#666;font-size:16px;line-height:1.6;overflow:hidden}
.title_bg{margin:0 auto 25px;width:103px;background:url("../images/divider.png") no-repeat center/contain}
.more_btn{width:100%;display:flex;align-items:center;justify-content:center;margin-top:35px;position:relative}
.hot_content .more_btn a,
.cat_content .more_btn a,
.more_btn a{
	display:inline-flex;align-items:center;color:#fff;font-size:16px;line-height:48px;
	text-decoration:none;padding:0 36px;border:1px solid #095fa8;border-radius:28px;
	text-transform:uppercase;background:#095fa8;font-family:'Poppins SemiBold',sans-serif;
	transition:all .35s ease;
}
.more_btn a img{display:inline-block;margin-left:18px}
.hot_content .more_btn a:hover,
.cat_content .more_btn a:hover,
.more_btn a:hover{
	border-color:var(--hover-color,#074a82);background:var(--hover-color,#074a82);color:#fff;
}

.hot_content{width:100%;margin:0 auto;text-align:center;padding:0;background:none;overflow:hidden}

/* Featured Products — rhythm after home banner */
.hot_content.qng-home-picks-hot{
	padding:72px 0 80px;
	box-sizing:border-box;
}
.hot_content.qng-home-picks-hot .maintitle{
	display:inline-block;
	margin:0 auto 12px;
}
.hot_content.qng-home-picks-hot .title_bg{
	margin:0 auto 20px;
}
.hot_content.qng-home-picks-hot .index_text{
	max-width:800px;
	margin:0 auto 40px;
}
.hot_content.qng-home-picks-hot .qng-home-picks-grid-wrap{
	width:100%;
	max-width:100%;
	margin:0 auto 36px;
	text-align:left;
}
.hot_content.qng-home-picks-hot .qng-home-picks-grid-wrap.qng-shop-product-grid-wrap{
	gap:32px;
}
.hot_content.qng-home-picks-hot .qng-shop-product-card.column{
	padding:16px 14px 18px;
}
.hot_content.qng-home-picks-hot .qng-shop-product-grid-wrap .wrap{
	padding:14px 6px 10px!important;
}
.hot_content.qng-home-picks-hot .qng-shop-product-grid-wrap .title{
	margin-bottom:10px!important;
}
.hot_content.qng-home-picks-hot .more_btn{
	margin-top:8px;
}
.hot_content.qng-home-picks-hot .qng-shop-product-grid-wrap a.image{
	aspect-ratio:1/1;
	min-height:0;
	background:var(--qng-surface-soft,#f9fcff);
}
.hot_content.qng-home-picks-hot .qng-shop-product-grid-wrap a.image img{
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center;
}
.hot_content .more_btn{background:none}

.cat_content{width:100%;margin:0 auto;text-align:left;background:#fff;padding:100px 0 85px;position:relative;overflow:hidden}
.cat_content .title_bg{margin:0 0 25px}
.cat_content .bgs{width:100%;height:53px;background:url("../images/about_line.png") no-repeat;left:0;top:0;position:absolute}
.cat_content .container{position:relative}
.cat_content.qng-home-picks-cat .qng-home-picks-cat-grid{width:100%;margin:20px 0 0;text-align:left;gap:24px}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card.column{
	flex-direction:row;
	align-items:stretch;
	min-height:200px;
	height:100%;
	padding:0;
	overflow:hidden;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card__media,
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .qng-shop-card-media{
	flex:0 0 42%;
	width:42%;
	max-width:42%;
	min-width:0;
	margin:0;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card a.image{
	width:100%;
	height:100%;
	min-height:200px;
	aspect-ratio:unset;
	margin:0;
	border-radius:20px 0 0 20px;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card a.image img{
	width:100%;
	height:100%;
	min-height:200px;
	object-fit:cover;
	object-position:center;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card__body,
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .wrap{
	flex:1 1 auto;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	text-align:left!important;
	padding:20px 22px 16px!important;
	min-width:0;
	min-height:200px;
	box-sizing:border-box;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .title{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	min-height:2.9em;
	max-height:2.9em;
	margin:0 0 10px!important;
	font-size:18px!important;
	line-height:1.45!important;
	text-align:left!important;
}
.cat_content.qng-home-picks-cat .qng-home-pick-card__excerpt{
	flex:0 0 auto;
	width:100%;
	margin:0 0 8px;
	min-height:4.65em;
	max-height:4.65em;
	font-size:13px;
	line-height:1.55;
	color:#666;
	text-align:left;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .more{
	flex:0 0 auto;
	margin:4px 0 0;
	align-self:flex-start;
	width:auto;
	min-width:140px;
	max-width:180px;
	height:40px;
	line-height:40px;
	padding:0 22px;
	font-size:12px;
}
.cat_content .more{position:absolute;right:0;top:25px}
.cat_content .more a{display:inline-block;color:#df9f8e;font-size:20px;text-decoration:underline}
.cat_content .more a img{display:inline-block;margin-left:10px}

@media only screen and (max-width:1500px){
	.maintitle{margin:0 0 15px}
	.title_bg{margin:0 auto 20px}
	.index_text{font-size:15px;max-width:72%}
	.hot_content.qng-home-picks-hot .index_text{max-width:860px;margin-bottom:36px}
}
@media only screen and (max-width:992px){
	.cat_content{padding:80px 0 45px}
	.hot_content.qng-home-picks-hot{
		padding-top:56px;
		padding-bottom:64px;
	}
	.hot_content.qng-home-picks-hot .qng-home-picks-grid-wrap.qng-shop-product-grid-wrap{
		gap:24px;
	}
	.hot_content.qng-home-picks-hot .index_text{
		margin-bottom:32px;
	}
}
@media only screen and (max-width:768px){
	.index_text{max-width:100%}
	.hot_content.qng-home-picks-hot .index_text{
		max-width:100%;
		margin-bottom:28px;
	}
	.hot_content.qng-home-picks-hot{
		padding-top:40px;
		padding-bottom:48px;
	}
	.hot_content.qng-home-picks-hot .qng-home-picks-grid-wrap{
		margin-bottom:28px;
	}
	.hot_content.qng-home-picks-hot .qng-home-picks-grid-wrap.qng-shop-product-grid-wrap{
		gap:20px;
	}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card.column{flex-direction:column;min-height:0;overflow:visible}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card__media,
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .qng-shop-card-media{flex:0 0 auto;width:100%;max-width:100%}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card a.image{min-height:180px;border-radius:20px 20px 0 0}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card a.image img{min-height:180px}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card__body,
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .wrap{
		min-height:0;
		padding:14px 16px 22px!important;
		justify-content:flex-start;
	}
	.cat_content.qng-home-picks-cat .qng-home-pick-card__excerpt{
		margin-bottom:8px;
		min-height:0;
		max-height:none;
		-webkit-line-clamp:2;
		flex:0 0 auto;
	}
	.cat_content.qng-home-picks-cat .qng-home-pick-cat-card .more,
	.cat_content.qng-home-picks-cat a.qng-home-pick-card__more{
		margin-top:0 !important;
		margin-bottom:0;
		flex:0 0 auto;
		align-self:flex-start;
	}
}
