/* A3 Wishlist styles */
.a3wl-btn{
	display:inline-flex;align-items:center;gap:6px;cursor:pointer;
	background:#fff;border:1px solid #d9d9d9;border-radius:4px;
	padding:6px 12px;font-size:14px;line-height:1.2;color:#333;
	transition:all .15s ease;margin-top:8px;
}
.a3wl-btn:hover{border-color:#e2467a;color:#e2467a;}
.a3wl-btn .a3wl-heart{font-size:16px;line-height:1;color:#e2467a;}
.a3wl-btn.a3wl-in{border-color:#e2467a;color:#e2467a;background:#fff5f8;}
.a3wl-btn.a3wl-loading{opacity:.6;pointer-events:none;}

.a3wl-count-badge{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:18px;height:18px;padding:0 5px;border-radius:9px;
	background:#e2467a;color:#fff;font-size:11px;font-weight:600;line-height:18px;
}

.a3wl-page .a3wl-table{width:100%;border-collapse:collapse;margin:0 0 24px;}
.a3wl-page .a3wl-table th,
.a3wl-page .a3wl-table td{padding:12px 10px;border-bottom:1px solid #eee;vertical-align:middle;text-align:left;}
.a3wl-page .a3wl-col-thumb img{max-width:72px;height:auto;border-radius:4px;}
.a3wl-page .a3wl-remove{
	background:none;border:none;font-size:22px;line-height:1;color:#999;cursor:pointer;
}
.a3wl-page .a3wl-remove:hover{color:#e2467a;}
.a3wl-page .a3wl-row.a3wl-removing{opacity:.4;}

.a3wl-empty{text-align:center;padding:40px 16px;}
.a3wl-empty p{font-size:16px;color:#666;margin-bottom:16px;}

@media (max-width:600px){
	.a3wl-page .a3wl-col-stock{display:none;}
	.a3wl-page .a3wl-table th,
	.a3wl-page .a3wl-table td{padding:8px 6px;font-size:13px;}
}

/* Live count badge injected into theme mobile-footer / menu wishlist links */
.a3wl-has-count{position:relative;}
.a3wl-nav-count{
	position:absolute;top:-6px;right:-6px;
	display:inline-flex;align-items:center;justify-content:center;
	min-width:16px;height:16px;padding:0 4px;border-radius:8px;
	background:#e2467a;color:#fff;font-size:10px;font-weight:700;line-height:16px;
	z-index:5;pointer-events:none;
}
.a3wl-nav-count.a3wl-empty{display:none;}
