/**
 * wishlist.css
 * WHAT: Wishlist page: small banner, category chips, sort bar, wishlist cards.
 * NOTE: Markup: template-parts/wishlist.php and woocommerce/content-product-wishlist.php.
 * Loaded by inc/assets.php (order matters: later files may override earlier ones).
 */
.hn-wishlist__grid:empty{
	display:none;
}
.hn-wlbanner{
	background:linear-gradient(120deg,var(--green-l),var(--orange-soft));
	border-radius:var(--r);
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}
.hn-wlbanner:not(.hn-wlbanner--img){
	padding:26px 30px;
}
.hn-wlbanner h1{
	font-size:clamp(28px,3.4vw,42px);
}
.hn-wlbanner p{
	margin:6px 0 0;
	color:#3d4a3f;
}
.hn-wlbanner .hn-slide{
	aspect-ratio:1400/220;
	min-height:150px;
}
.hn-wishlist__bar{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:12px;
	flex-wrap:wrap;
	margin-bottom:18px;
}
.hn-wishlist__bar[hidden]{
	display:none;
}
.hn-wishlist__chips{
	display:flex;
	gap:8px;
	overflow-x:auto;
	scrollbar-width:none;
	min-width:0;
	flex:1;
}
.hn-wishlist__chips::-webkit-scrollbar{
	display:none;
}
.hn-wchip{
	white-space:nowrap;
	padding:9px 18px;
	border-radius:999px;
	border:1px solid var(--line);
	background:#fff;
	font:500 14px var(--sans);
	cursor:pointer;
}
.hn-wchip.is-on{
	background:var(--grad-primary);
	color:#fff;
	border-color:transparent;
}
.hn-wishlist__sortl{
	display:flex;
	align-items:center;
	gap:8px;
	font-size:14px;
}
.hn-wishlist__sort{
	padding:9px 12px;
	border:1.5px solid var(--line);
	border-radius:10px;
	background:#fff;
	font:inherit;
}
.hn-card--wl .hn-wish.is-on{
	color:#e0245e;
}
.hn-wishlist .hn-grid{
	grid-template-columns:repeat(4,1fr);
}
@media (max-width:1200px){
	.hn-wishlist .hn-grid{
		grid-template-columns:repeat(3,1fr);
	}
}
@media (max-width:720px){
	.hn-wishlist .hn-grid{
		grid-template-columns:1fr 1fr;
	}
	.hn-wishlist__sortl{
		width:100%;
		justify-content:flex-end;
	}
}
