/* Compare basket — buttons + floating bar + toast (theme-wide) */

.alz-compare-btn{
	display:inline-flex;align-items:center;gap:6px;border:1px solid #B8C5DD;background:#fff;color:#0B2E83;
	border-radius:10px;padding:8px 14px;font-weight:800;font-family:inherit;font-size:13px;cursor:pointer;transition:.15s ease;
}
.alz-compare-btn:hover{border-color:#0B2E83;background:#EEF4FF}
.alz-compare-btn.in{background:#0E9F43;border-color:#0E9F43;color:#fff}
.alz-compare-btn .alz-cmp-icon{font-size:15px;line-height:1}

#alz-compare-bar{
	position:fixed;bottom:18px;left:50%;transform:translateX(-50%);
	display:flex;align-items:center;gap:14px;background:#0B2E83;color:#fff;border-radius:999px;
	padding:10px 22px;box-shadow:0 14px 34px rgba(11,46,131,.35);z-index:9999;font-weight:800;font-size:14px;
}
#alz-compare-bar .alz-bar-count{white-space:nowrap}
#alz-compare-bar .alz-bar-go{background:#0E9F43;color:#fff;border-radius:999px;padding:8px 18px;font-weight:900;text-decoration:none}
#alz-compare-bar .alz-bar-go:hover{background:#0c8a3a}

.alz-toast{
	position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(10px);
	background:#101828;color:#fff;padding:10px 20px;border-radius:12px;font-weight:800;font-size:13px;
	opacity:0;transition:.25s ease;z-index:10000;pointer-events:none;max-width:90vw;text-align:center;
}
.alz-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@media (max-width:600px){
	#alz-compare-bar{bottom:12px;padding:8px 16px;font-size:13px;gap:10px}
	.alz-compare-btn{padding:7px 11px;font-size:12px}
}
